通常資料庫連線字串為:
database=dbname;data source=192.168.1.1;port=3306;user id=root;password=****;charset=utf8;treattinyasboolean=false;
其中:server,host, data source, datasource, address, addr, network address: 資料庫位置(以上任何關鍵字均可)
database,initial catalog:資料庫名
port: socket 埠,預設 3306
connectionprotocol,protocol: 連線協議,預設 sockets
pipename,pipe: 連線管道,預設 mysql
usecompression,compress: 連線是否壓縮,預設 false
allowbatch: 是否允許一次執行多條sql語句,預設 true
logging: 是否啟用日誌,預設 false
sharedmemoryname:記憶體共享的名稱,預設 mysql
useoldsyntax,old syntax, oldsyntax:是否相容舊版的語法,預設 false
connectiontimeout,connection timeout:連線超時等待時間,預設15s
defaultcommandtimeout,command timeout:mysqlcommand 超時時間,預設 30s
userid, uid, username, user name, user:資料庫登入帳號
password,pwd: 登入密碼
persistsecurityinfo:是否保持敏感資訊,預設 false
encrypt:已經用 ssl 替代了,預設 false
certificatefile:證書檔案(.pfx)格式
certificatepassword:證書的密碼
certificatestorelocation:證書的儲存位置
certificatethumbprint:證書指紋
allowzerodatetime:日期時間能否為零,預設 false
convertzerodatetime:為零的日期時間是否轉化為 datetime.minvalue,預設 false
useusageadvisor, usage advisor:是否啟用助手,會影響資料庫效能,預設 false
procedurecachesize,procedure cache, procedurecache:同一時間能快取幾條儲存過程,0為禁止,預設 25
useperformancemonitor,userperfmon, perfmon:是否啟用效能監視,預設 false
ignoreprepare: 是否忽略 prepare() 呼叫,預設 true
useprocedurebodies,procedure bodies:是否檢查儲存過程體、引數的有效性,預設 true
autoenlist: 是否自動使用活動的連線,預設 true
respectbinaryflags:是否響應列上元資料的二進位制標誌,預設 true
treattinyasboolean:是否將 tinyint(1) 列視為布林型,預設 true
allowuservariables:是否允許 sql 中出現使用者變數,預設 false
interactivesession,interactive:會話是否允許互動,預設 false
functionsreturnstring:所有伺服器函式是否按返回字串處理,預設 false
useaffectedrows:是否用受影響的行數替代查詢到的行數來返回資料,預設 false
oldguids: 是否將 binary(16) 列作為 guids,預設 false
keepalive: 保持 tcp 連線的秒數,預設0,不保持。
connectionlifetime:連線被銷毀前在連線池中保持的最少時間(秒)。預設 0
pooling: 是否使用執行緒池,預設 true
minimumpoolsize, min pool size:執行緒池中允許的最少執行緒數,預設 0
maximumpoolsize,max pool size:執行緒池中允許的最多執行緒數,預設 100
connectionreset:連線過期後是否自動復位,預設 false
characterset, charset:向伺服器請求連線所使用的字符集,預設:無
treatblobsasutf8:binary blobs 是否按 utf8 對待,預設 false
blobasutf8includepattern:列的匹配模式,一旦匹配將按 utf8 處理,預設:無
sslmode: 是否啟用 ssl 連線模式,預設:mysqlsslmode.non
MySQL連線url引數詳解
一 useunicode true characterencoding utf 8作用 指定字元的編碼 解碼格式。例如 mysql資料庫用的是gbk編碼,而專案資料庫用的是utf 8編碼。這時候如果新增了useunicode true characterencoding utf 8 那麼作用有如下兩...
mysql 連線引數 Mysql連線時引數
其中 server,host,data source,datasource,address,addr,network address 資料庫位置 以上任何關鍵字均可 database,initial catalog 資料庫名 port socket 埠,預設 3306 connectionproto...
MySQL引數詳解
001 log raw 引數的用意 這個引數是和mysql的安全相關的,在mysql中只要開啟general log那麼客戶端對mysql的所以操作都會記錄在這個general log當中 也就是說如果客戶端執行了乙個grant all on to admin localhost identifie...