不同的数据库有不同的驱动。所以建立连接类Connection时,也不一样。贴下玩玩。
1、Microsoft SQL Server
- private Connection conn=null;
- public void initConnectDB(){//初始化数据库连接
- 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();
- String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Students";//Students为数据库名
- conn=DriverManager.getConnection(url,"sa","1234");
- System.out.println("数据库测试连接成功....1");
- }catch(Exception ex){
- ex.printStackTrace();
- }
- }
2、Mysql
- private Connection conn = null;
- public void initConnection(){//初始化数据库连接
- try{
- //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
- //conn = DriverManager.getConnection("jdbc:odbc:School","root","123");
- Class.forName("com.mysql.jdbc.Driver").newInstance();
- String DbConn = "jdbc:mysql://localhost:3306/school";
- String DbPass = "123";
- conn = java.sql.DriverManager.getConnection(DbConn, "root", DbPass);
- }catch(Exception ex){ex.printStackTrace();}
- }