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資料庫
- [資料庫][SQL]圖解各種連線join資料庫SQL圖解
- JDBC之連線sqlserver資料庫JDBCSQLServer資料庫
- JDBC中連線資料庫的常用jar包JDBC資料庫JAR
- jdbc連線oracle rac資料庫的寫法JDBCOracle資料庫
- JDBC連線批量處理資料入庫JDBC
- 淺談JDBC和資料庫連線池JDBC資料庫
- JDBC連線MySQL資料庫的方法和例項JDBCMySql資料庫
- 使用 SSL 加密的 JDBC 連線 SAP HANA 資料庫加密JDBC資料庫
- 資料庫中字串連線符的使用資料庫字串
- JDBC連結資料庫JDBC資料庫
- 資料庫連線分析(1)-從JDBC到MyBatis資料庫JDBCMyBatis
- openGauss資料庫JDBC環境連線配置(Eclipse)資料庫JDBCEclipse
- Java的JDBC通過SSH Tunnel連線MySQL資料庫JavaJDBCMySql資料庫
- java 資料庫程式設計(一)JDBC連線Sql Server資料庫Java資料庫程式設計JDBCSQLServer
- linq如何設定連線資料庫的字串資料庫字串
- JDBC連線資料庫實現增刪改查JDBC資料庫
- sqlplus連線資料庫的幾種方法SQL資料庫
- 【Mybatis原始碼解析】- JDBC連線資料庫的原理和操作MyBatis原始碼JDBC資料庫
- JDBC第一篇【介紹JDBC、使用JDBC連線資料庫、簡單的工具類】JDBC資料庫
- MySQL下載安裝配置及JDBC連線資料庫MySqlJDBC資料庫
- 使用ABAP(ADBC)和Java(JDBC)連線SAP HANA資料庫JavaJDBC資料庫
- 【JDBC】java連線池模擬測試連線Oracle資料庫指令碼參考JDBCJavaOracle資料庫指令碼
- mysql資料庫如何使用concat函式連線字串MySql資料庫函式字串
- JDBC連線資料庫實現增刪改查前端互動JDBC資料庫前端
- [轉載] 1.1Java使用JDBC原生方式連線MySql資料庫JavaJDBCMySql資料庫
- golang兩種資料庫連線池實現Golang資料庫
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- 117 遠端連線mysql資料庫的幾種方式MySql資料庫
- python連線clickhouse資料庫的兩種方式小結Python資料庫
- 連線資料庫資料庫
- ADFS 部署資料庫AlwaysOn後應用端的連線字串更改資料庫字串
- 資料庫本地,sqlplus和資料庫工具連線資料庫正常,但是JDBC連線資料庫出現了一直提示使用者名稱/密碼錯誤資料庫SQLJDBC密碼
- 資料庫的連線數資料庫
- sql統計各種奇葩的資料庫表資料SQL資料庫
- [這可能是最好的Spring教程!]JDBC中資料庫的連線與查詢SpringJDBC資料庫
- C# 連線多種資料庫元件,類庫專案C#資料庫元件
- 資料庫連線池-Druid資料庫連線池原始碼解析資料庫UI原始碼
- 僅使用了JDBC的專案,在啟動時不需要連線資料庫JDBC資料庫