有哪些常用的JDBC数据库连接方式?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

一、JDBC连接DB2

Class.forName("Com.ibm.db2.jdbc.net.DB2Driver");Stringurl="jdbc:db2://dburl:port/DBname"cn=DriverManager.getConnection(url,sUsr,sPwd);

二、JDBC连接Microsoft SQLServer(microsoft)

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");cn=DriverManager.getConnection("jdbc:microsoft:sqlserver://DBServerIP:1433;databaseName=master",sUsr,sPwd);

三、JDBC连接Sybase(jconn2.jar)

Class.forName("com.sybase.jdbc2.jdbc.SybDriver");cn=DriverManager.getConnection("jdbc:sybase:Tds:DBServerIP:2638",sUsr,sPwd);

四、JDBC连接MySQL(mm.mysql-3.0.2-bin.jar)

Class.forName("org.gjt.mm.mysql.Driver");cn=DriverManager.getConnection("jdbc:mysql://DBServerIP:3306/myDatabaseName",sUsr,sPwd);

五、JDBC连接PostgreSQL(pgjdbc2.jar)

Class.forName("org.postgresql.Driver");cn=DriverManager.getConnection("jdbc:postgresql://DBServerIP/myDatabaseName",sUsr,sPwd);

六、JDBC连接Oracle(classes12.jar)

Class.forName("oracle.jdbc.driver.OracleDriver");cn=DriverManager.getConnection("jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL",sUsr,sPwd);

七、JDBC连接ODBC

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connectioncn=DriverManager.getConnection("jdbc:odbc:"+sDsn,sUsr,sPwd);

有些数据库的jdbc连接方法并不是固定的,要看你用的驱动包。
例如mssql的jtdsjar包:
数据库URL:jdbc:jtds:sqlserver://localhost:1433;DatabaseName=XXX
驱动类:net.sourceforge.jtds.jdbc.Driver


1、Oracle8/8i/9i数据库(thin模式)

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();Stringurl="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为数据库的SIDStringuser="test";Stringpassword="test";Connectionconn=DriverManager.getConnection(url,user,password);

2、DB2数据库

Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();Stringurl="jdbc:db2://localhost:5000/sample";//sample为你的数据库名Stringuser="admin";Stringpassword="";Connectionconn=DriverManager.getConnection(url,user,password);

3、Sql Server7.0/2000数据库

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";//mydb为数据库Stringuser="sa";Stringpassword="";Connectionconn=DriverManager.getConnection(url,user,password);

4、Sybase数据库

Class.forName("com.sybase.jdbc.SybDriver").newInstance();Stringurl="jdbc:sybase:Tds:localhost:5007/myDB";//myDB为你的数据库名PropertiessysProps=System.getProperties();SysProps.put("user","userid");SysProps.put("password","user_password");Connectionconn=DriverManager.getConnection(url,SysProps);

5、Informix数据库

Class.forName("com.informix.jdbc.IfxDriver").newInstance();Stringurl="jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword";//myDB为数据库名Connectionconn=DriverManager.getConnection(url);

6、MySQL数据库

Class.forName("org.gjt.mm.mysql.Driver").newInstance();//或者Class.forName("com.mysql.jdbc.Driver");Stringurl="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"//myDB为数据库名Connectionconn=DriverManager.getConnection(url);

7、PostgreSQL数据库

Class.forName("org.postgresql.Driver").newInstance();Stringurl="jdbc:postgresql://localhost/myDB"//myDB为数据库名Stringuser="myuser";Stringpassword="mypassword";Connectionconn=DriverManager.getConnection(url,user,password);

8、access数据库直连用ODBC的

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Stringurl="jdbc:odbc:Driver={MicroSoftAccessDriver(*.mdb)};DBQ="+application.getRealPath("/Data/ReportDemo.mdb");Connectionconn=DriverManager.getConnection(url,"","");

看完上述内容,你们掌握有哪些常用的JDBC数据库连接方式的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!