mysql資料庫連線串 資料庫連線串整理

2021-10-17 11:59:55 字數 2293 閱讀 8616

常用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 ...