現只列舉幾個重要的參數,以下表所示:數據庫
參數名稱 | 參數說明 | 缺省值 | 最低版本要求 |
user | 數據庫用戶名(用於鏈接數據庫) | 全部版本 | |
password | 用戶密碼(用於鏈接數據庫) | 全部版本 | |
useUnicode | 存數據時:數據庫在存放項目數據的時候會先用UTF-8格式將數據解碼成字節碼,而後再將解碼後的字節碼從新使用GBK編碼存放到數據庫中。 | false | 1.1g |
characterEncoding | 取數據時:在從數據庫中取數據的時候,數據庫會先將數據庫中的數據按GBK格式解碼成字節碼,而後再將解碼後的字節碼從新按UTF-8格式編碼數據,最後再將數據返回給客戶端。 | false | 1.1g |
autoReconnect | 當數據庫鏈接異常中斷時,是否自動從新鏈接? | false | 1.1 |
autoReconnectForPools | 是否使用針對數據庫鏈接池的重連策略 | false | 3.1.3 |
failOverReadOnly | 自動重連成功後,鏈接是否設置爲只讀? | true | 3.0.12 |
maxReconnects | autoReconnect設置爲true時,重試鏈接的次數 | 3 | 1.1 |
initialTimeout | autoReconnect設置爲true時,兩次重連之間的時間間隔,單位:秒 | 2 | 1.1 |
connectTimeout | 和數據庫服務器創建socket鏈接時的超時,單位:毫秒。 0表示永不超時,適用於JDK 1.4及更高版本 | 0 | 3.0.1 |
socketTimeout | socket操做(讀寫)超時,單位:毫秒。 0表示永不超時 | 0 | 3.0.1 |
在使用數據庫鏈接池的狀況下,最好設置以下兩個參數:服務器
autoReconnect=true&failOverReadOnly=falsesocket