有哪些常用的JDBC数据库连接方式
有哪些常用的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数据库连接方式的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。