常用jdbc驅動與連線字串
mysql
driver:com.mysql.jdbc.driver
url:jdbc:mysql://localhost:3306/mydb
mysql url格式:jdbc:mysql://[host:port]/[database][?引數名1][=引數值1][&引數名2][=引數值2]…
引數名稱引數說明預設值最低版本要求
user
資料庫使用者名稱
allpassword
使用者密碼
alluseunicode
是否使用unicode字符集,如果引數characterencoding設定為gb2312或gbk,本引數值必須設定為true
false
1.1g
characterencoding
當useunicode設定為true時,指定字元編碼。比如可設定為utf8、gb2312或gbk
false
1.1g
autoreconnect
當資料庫連線異常中斷時,是否自動重新連線?
false
1.1autoreconnectforpools
是否使用針對資料庫連線池的重連策略
false
3.1.3
failoverreadonly
自動重連成功後,連線是否設定為唯讀?
true
3.0.12
maxreconnects
autoreconnect設定為true時,重試連線的次數
1.1initialtimeout
autoreconnect設定為true時,兩次重連之間的時間間隔,單位:秒
1.1connecttimeout
和資料庫伺服器建立socket連線時的超時,單位:毫秒。 0表示永不超時,適用於jdk 1.4及更高版本
3.0.1
sockettimeout
socket操作(讀寫)超時,單位:毫秒。 0表示永不超時
3.0.1
對應中文環境,通常mysql連線url可以設定為:
jdbc:mysql://localhost:3306/test?user=root&password=123456&useunicode=true&characterencoding=utf8&autoreconnect=true&failoverreadonly=false
在使用資料庫連線池的情況下,最好設定如下兩個引數:autoreconnect=true&failoverreadonly=false
oracle
driver:oracle.jdbc.driver.oracledriver
url:jdbc:oracle:thin:@127.0.0.1:1521:dbname
db2driverc:com.ibm.db2.jcc.db2driver
url:jdbc:db2:
sybase
driver:com.sybase.jdbc.sybdriver
url:jdbc:sybase:tds:localhost:5007/dbname
postgresql
driver:org.postgresql.driver
url:jdbc:postgresql://localhost/dbname
sql server 2005
driver:com.microsoft.sqlserver.jdbc.sqlserverdriver
url:jdbc:sqlserver://localhost:1433; databasename=testt
sql server 2008
driver:com.microsoft.jdbc.sqlserver.sqlserverdriver
url:jdbc:microsoft:sqlserver://localhost:1433;databasename=test
informix
driver:com.informix.jdbc.ifxdriver
url:
jdbc:informix-sqli:
odbc橋接
driver:sun.jdbc.odbc.jdbcodbcdriver
url:jdbc:odbc:test_db – 設定資料庫連線字串
url:jdbc:odbc:;driver=;dbq=路徑\資料庫名稱 – 匿名連線,不需要配置odbc資料來源
url:jdbc:odbc:;driver=;server=主機名\例項名;database=資料庫名稱 – 匿名連線,不需要配置odbc資料來源
mysql 持久連線 MySQL資料庫持久連線
資料庫持久連線 1.持久的資料庫連線是指在指令碼結束執行時不關閉的連線。當收到乙個持久連線的請求時。php 將檢查是否已經存在乙個 前面已經開啟的 相同的持久連線。如果存在,將直接使用這個連線 如果不存在,則建立乙個新的連線。所謂 相同 的連線是指用相同的使用者名稱和密碼到相同主機的連線。3.把 p...
資料庫連線串
connectionsql 訪問odbc資料 provider msdasql dsn dsnname uid username pwd userpassword 訪問oracle資料庫 provider msdaora data source servername user id username...
MySQL資料庫連線
一 mysql 連線本地資料庫,使用者名為 root 密碼 123 注意 p 和 123 之間不能有空格 c mysql h localhost u root p123 二 mysql 連線遠端資料庫 192.168.0.201 埠 3306 使用者名為 root 密碼 123 c mysql h ...