有哪些常用的JDBC数据库连接方式

62次阅读
没有评论

共计 3514 个字符,预计需要花费 9 分钟才能阅读完成。

自动写代码机器人,免费开通

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

一、JDBC 连接 DB2

Class.forName( Com.ibm.db2.jdbc.net.DB2Driver  
String url= 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  ); 
Connection cn = 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(); 
String url= jdbc:oracle:thin:@localhost:1521:orcl  //orcl 为数据库的 SID 
String user= test  
String password= test  
Connection conn= DriverManager.getConnection(url,user,password);

2、DB2 数据库

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

3、Sql Server7.0/2000 数据库

Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance(); 
String url= jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb  
//mydb 为数据库  
String user= sa  
String password=  
Connection conn= DriverManager.getConnection(url,user,password);

4、Sybase 数据库

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

5、Informix 数据库

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

6、MySQL 数据库

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

7、PostgreSQL 数据库

Class.forName(org.postgresql.Driver).newInstance(); 
String url = jdbc:postgresql://localhost/myDB  //myDB 为数据库名  
String user= myuser  
String password= mypassword  
Connection conn= DriverManager.getConnection(url,user,password);

8、access 数据库直连用 ODBC 的

Class.forName(sun.jdbc.odbc.JdbcOdbcDriver) ; 
String url= jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ= +application.getRealPath( /Data/ReportDemo.mdb  
Connection conn = DriverManager.getConnection(url, ,

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

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计3514字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)