用eclipse编写程序连接数据库
怎么用eclipse编写程序丽娜姐数据库,我安装的是MySQL 2005,安装的驱动是sqljdbc_4.0,不知道怎么用,怎么链!呜呜,要做数据库课程设计!希望高手指点,尽可能详细点!谢谢了 --------------------编程问答-------------------- 网上一搜一大把。。。哪用得着在这上面问啊。 --------------------编程问答-------------------- 建一个项目;倒入连接数据库的驱动包,
然后编写连接数据库的类,以及操作数据库的类。
使用jdbc:
1,加载驱动类
伪代码:Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname",username,password);
PreparedStatement pstmt = conn.prepareStatement(sql语句);
pstmt.setXXX(); //设置参数
ResultSet rs= pstmt.execute();
close();// 关闭资源
大致步骤就是这样。 --------------------编程问答--------------------
--------------------编程问答-------------------- 我就是从网上百度了,不得从来这里问的!
各种数据库的连接说明
-------------------------------oracle--------------------------------
驱动:oracle.jdbc.driver.OracleDriver
URL:jdbc:oracle:thin:@<machine_name><:port>:dbname
注:machine_name:数据库所在的机器的名称;
port:端口号,默认是1521
实例:
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@192.168.4.128:1521:wms";
String userName="SYSMAN";
String userPwd="wms";
conn=DriverManager.getConnection(url,userName,userPwd);
String sql="select * from base_bill_pre";
stm=conn.createStatement();
rs=stm.executeQuery(sql);
-------------------------------mysql--------------------------------
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn=DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=mysql");
port:端口号,默认3306
----------------------------pointbase---------------------------------
驱动:com.pointbase.jdbc.jdbcUniversalDriver
URL:jdbc:pointbase:server://<machine_name><:port>/dbname
注:machine_name:数据库所在的机器的名称;
port:端口号,默认是9092
---------------------------SQL Server---------------------------------
驱动: com.microsoft.jdbc.sqlserver.SQLServerDriver(连接SqlServer2000)
com.microsoft.sqlserver.jdbc.SQLServerDriver(连接SQLServer2005 和 2008)
URL:jdbc:microsoft:sqlserver://<machine_name><:port>;DatabaseName=<dbname>(连接SqlServer2000)
jdbc:sqlserver://127.0.0.1:1433;databaseName=db", "sa", "146"(连接SQLServer2005 和 2008)
注:machine_name:数据库所在的机器的名称;
port:端口号,默认是1433
--------------------------access-----------------------------------------
static {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch(ClassNotFoundException e) {
System.err.println("JdbcOdbc Bridge Driver not found!");
}
}
public static Connection getAccessDBConnection(String filename) throws SQLException {
filename = filename.trim();
//String databaseURL = "jdbc:odbc:student"; //设定数据源形式
String databaseURL = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=e:/temp/Seedz.mdb";
return DriverManager.getConnection(databaseURL, "", "");
}
--------------------------DB2---------------------------------------------
驱动:com.ibm.db2.jdbc.app.DB2Driver
URL:jdbc:db2://<machine_name><:port>/dbname
注:machine_name:数据库所在的机器的名称;
port:端口号,默认是5000
还有我写的程序是这样的
import java.sql.*;
public class ShuJuKuJie {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=jwglxt";//我设置了端口 把它改成了1433
String userName="sa";
String userPwd="yuan";
try{
Class.forName(driverName);
Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("连接成功");
}catch(Exception e){
System.out.println("连接不成功");
}
}
}
我要连接的数据库是 jwglxt ,也在工程里导入了sqljdbc,运行结果不成功,那个sqljdbc我也设置环境变量了
不知道什么原因,现在很头痛.......求详细解答 --------------------编程问答-------------------- 我就是从网上百度了,不得从来这里问的!
还有我写的程序是这样的
import java.sql.*;
public class ShuJuKuJie {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=jwglxt";//我设置了端口 把它改成了1433
String userName="sa";
String userPwd="yuan";
try{
Class.forName(driverName);
Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("连接成功");
}catch(Exception e){
System.out.println("连接不成功");
}
}
}
我要连接的数据库是 jwglxt ,也在工程里导入了sqljdbc,运行结果不成功,那个sqljdbc我也设置环境变量了
不知道什么原因,现在很头痛.......求详细解答
补充:Java , Java相关