不同的数据库有不同的驱动。所以建立连接类Connection时,也不一样。贴下玩玩。
1、Microsoft SQL Server
- privateConnectionconn=null;
- publicvoidinitConnectDB(){//初始化数据库连接
- try{
- //使用数据源的方式访问即jdbc.odbc
- /*Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
- conn=DriverManager.getConnection("jdbc:odbc:biao","sa","1234");*/
- //JDBC方式连接
- Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
- Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Students";//Students为数据库名
- conn=DriverManager.getConnection(url,"sa","1234");
- System.out.println("数据库测试连接成功....1");
- }catch(Exceptionex){
- ex.printStackTrace();
- }
- }
2、Mysql
- privateConnectionconn=null;
- publicvoidinitConnection(){//初始化数据库连接
- try{
- //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
- //conn=DriverManager.getConnection("jdbc:odbc:School","root","123");
- Class.forName("com.mysql.jdbc.Driver").newInstance();
- StringDbConn="jdbc:mysql://localhost:3306/school";
- StringDbPass="123";
- conn=java.sql.DriverManager.getConnection(DbConn,"root",DbPass);
- }catch(Exceptionex){ex.printStackTrace();}
- }