java串連資料庫(mysql,sql server,oracle,db2)

來源:互聯網
上載者:User

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);

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.