JDBC連線各種資料庫的字串
[轉自http://www.cnblogs.com/gulvzhe/archive/2012/08/24/2653867.html]
JDBC連線各種資料庫的字串大同小異,在此總結一下,備忘。
oracle
driverClass:oracle.jdbc.driver.OracleDriver
url:jdbc:oracle:thin:@127.0.0.1:1521:dbname
mysql
driverClass:com.mysql.jdbc.Driver
PS:有的時候,mysql的驅動類也也會看到使用org.gjt.mm.mysql.Driver的情況,org.gjt.mm.mysql.Driver是早期的驅動名稱,後來就改名為com.mysql.jdbc.Driver,現在一般都推薦使用 com.mysql.jdbc.Driver。在最新版本的mysql jdbc驅動中,為了保持對老版本的相容,仍然保留了org.gjt.mm.mysql.Driver,但是實際上 org.gjt.mm.mysql.Driver中呼叫了com.mysql.jdbc.Driver,因此現在這兩個驅動沒有什麼區別。
url:jdbc:mysql://localhost:3306/mydb
DB2
driverClass:com.ibm.db2.jcc.DB2Driver
url:jdbc:db2://127.0.0.1:50000/dbname
sybase
driverClass:com.sybase.jdbc.SybDriver
url:jdbc:sybase:Tds:localhost:5007/dbname
PostgreSQL
driverClass:org.postgresql.Driver
url:jdbc:postgresql://localhost/dbname
Sql Server2000
driverClass:com.microsoft.jdbc.sqlserver.SQLServerDriver
url:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbname
Sql Server2005
driverClass:com.microsoft.sqlserver.jdbc.SQLServerDriver
url:jdbc:sqlserver://localhost:1433; DatabaseName=dbname
PS:SQL Server2000和2005的驅動是有區別的,使用錯誤的時候,會出現下面這個錯誤。java.sql.SQLException: [Microsoft][SQLServer JDBC Driver][SQLServer]傳入的表格格式資料流(TDS)遠端過程呼叫(RPC)協議流不正確。引數 1 (""): 資料型別 0x38 未知。
下面是一段連結db的java程式碼,以SQL Server2005為例:
package com.wanggc.jdbctest;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class SQLServer2012 {
/**
* @param args
*/
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager
.getConnection(
"jdbc:sqlserver://192.168.1.172:1433; DatabaseName=EOSSAMPLE",
"sa", "eos_123");
// conn.setAutoCommit(false);
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from ac_application");
while (rs.next()) {
System.out.println(rs.getString("appname"));
}
// conn.commit();
conn.close();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (!conn.isClosed()) {
conn.close();
}
if (!stmt.isClosed()) {
stmt.close();
}
if (!rs.isClosed()) {
rs.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30078170/viewspace-1396390/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【轉載】JDBC連線各種資料庫的字串JDBC資料庫字串
- 各種連線資料庫的連線字串資料庫字串
- jdbc獲取各種資料庫連線JDBC資料庫
- JDBC連線各種資料庫的方法(經典)JDBC資料庫
- jdbc獲取對各種資料庫的連線JDBC資料庫
- 各種資料庫的JDBC驅動下載及連線字串URL寫法資料庫JDBC字串
- JDBC連線各資料庫大全JDBC資料庫
- JAVA中十六種主流資料庫的JDBC連線字串Java資料庫JDBC字串
- 各種資料庫連線資料庫
- 各種資料庫的jdbc驅動下載及連線方式資料庫JDBC
- JDBC連線三種資料庫例子JDBC資料庫
- Java各資料庫jdbc連線,和需要的jar包Java資料庫JDBCJAR
- [轉] 通過ADO連線各種資料庫的字串翠集資料庫字串
- JDBC連線資料庫JDBC資料庫
- 透過ADO連線各種資料庫的字串翠集(一) (轉)資料庫字串
- .NET中各種資料庫連線大全資料庫
- JDBC 連線資料庫的類JDBC資料庫
- [Sqlite] Java使用jdbc連線Sqlite資料庫進行各種資料操作的詳細過程SQLiteJavaJDBC資料庫
- java jdbc連線資料庫JavaJDBC資料庫
- Java連線各種資料庫的例項 (轉)Java資料庫
- [資料庫][SQL]圖解各種連線join資料庫SQL圖解
- 各種資料庫連線程式碼(JSP)資料庫線程JS
- .NET中各種資料庫連線大全 (轉)資料庫
- JDBC、JDBC框架、資料庫事務、資料庫連線池JDBC框架資料庫
- [資料庫連線字串] Access 連線字串(轉)資料庫字串
- [資料庫連線字串]Access連線字串(轉)資料庫字串
- 各種資料庫的resin 連線池的寫法資料庫
- 資料庫連線字串資料庫字串
- 【JavaWeb】JDBC連線MySQL資料庫JavaWebJDBCMySql資料庫
- JDBC之連線sqlserver資料庫JDBCSQLServer資料庫
- JDBC連線資料庫步驟JDBC資料庫
- JDBC連線資料庫經驗JDBC資料庫
- jdbc獲取資料庫連線JDBC資料庫
- 欄位連線的各種資料庫的寫法 (轉)資料庫
- java應用通過jdbc連線資料庫jdbc的串的3種寫法:JavaJDBC資料庫
- java Jdbc連線oracle資料庫連線測試JavaJDBCOracle資料庫
- JDBC資料庫連線池實現JDBC資料庫
- 常用資料庫JDBC連線寫法資料庫JDBC