MYSQL:
private String conUrl ="jdbc:mysql://localhost:3306/資料庫"
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(conUrl,"使用者名稱","密碼");
SQL SERVER:
(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:
第一種:目前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,否則報錯! CREATE DATABASE dbname USING CODESET UTF-8 TERRITORY CN,
這條語句可用於建立指定地區為中國(CN)的Unicode 資料庫。也可以用安裝DB2資料庫時的JDK來編譯,路徑../home/IBM/SQLLIB/java/jdk,同時修改JDK的版本為JDK1.3。
用法:
Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance();
String url = "jdbc:db2://host:50000/SAMPLE(資料庫)";
Connection con = DriverManager.getConnection(url, user, password);