java鏈接各類數據庫(mysql,sql server,oracle,db2)

MYSQL:java

private String conUrl ="jdbc:mysql://localhost:3306/數據庫"網站推廣
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(conUrl,"用戶名","密碼");mysql

SQL SERVER:sql

(JTDS鏈接):
private String url="jdbc:jtds:sqlserver://localhost:1433/數據庫";
Class.forName("net.sourceforge.jtds.jdbc.Driver");
conn=DriverManager.getConnection(url,"用戶名","密碼");數據庫

(JDBC鏈接)
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=數據庫";
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, "用戶名", "密碼");

ORACLE:
       1.JDBC OCI: 此驅動相似於傳統的ODBC 驅動。由於它須要Oracle Call Interface and Net8,因此它須要在運行使用此驅動的JAVA程序的機器上安裝客戶端軟件。
       2.JDBC Thin: 這種驅動通常用在運行在WEB瀏覽器中的JAVA程序。它不是經過OCI or Net8,而是經過Java sockets進行通訊 ,所以不須要在使用JDBC Thin的客戶端機器上安裝客戶端軟件。
       3.JDBC KPRB: 這種驅動由直接存儲在數據庫中的JAVA程序使用,如Java Stored Procedures 、triggers、Database JSP's。It uses the default/ current database session and thus requires no additional database username, password or URL。瀏覽器

(JDBC THIN鏈接)
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@ machine(ip@)(機器IP)   : 1521(端口號) :ora1(數據庫)";
Connection conn=DriverManager.getConnection(url,"用戶名","密碼");服務器

(JDBC OCI鏈接)
Class.forName ("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:oci8:@ORA1 (net server)";// or oci9 @Service, userid, password
Connection conn = DriverManager.getConnection("url", "scott(用戶名)", "tiger(密碼)");網絡

DB2:session

第一種:目前IBM一直都沒有提供 TYPE 1的JDBC驅動程序.

第二種:類型2驅動:COM.ibm.db2.jdbc.app.DB2Driver, 該驅動也位於包 db2java.zip中,JDK必須能訪問db2的db2jdbc.dll等。

用法:
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();
String url = "jdbc:db2:sample(數據庫)";
Connection con = DriverManager.getConnection(url, user, password);

第三種:類型3驅動:COM.ibm.db2.jdbc.net.DB2Driver, 該驅動位於包 db2java.zip中.

用法:
Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance();
//目標DB2系統偵聽該服務於默認端口6789
//須要在數據庫服務器端啓動db2jstrt命令,來開啓網絡端口
String url = "jdbc:db2://host:6789:SAMPLE(數據庫)";
Connection con = DriverManager.getConnection(url, user, password);


第四種:類型4驅動:com.ibm.db2.jcc.DB2Driver, 該驅動位於包db2jcc.jar中.

這種狀況:數據庫的編碼爲utf-8,不然報錯!

用法:
Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance();
String url = "jdbc:db2://host:50000/SAMPLE(數據庫)";
Connection con = DriverManager.getConnection(url, user, password);網站推廣(fblww-0109)oracle

相關文章
相關標籤/搜索