mysql的url參數說明
參數格式
標準格式:
jdbc:mysql://[地址]:[端口]/[數據庫名]?[參數1]=[值1]&[參數2]=[值2]...
例子:
jdbc:mysql://localhost:3306/demo?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8
參數說明
參數名 | 說明 | 缺省值 |
---|---|---|
user | 數據庫用戶名,用於連接數據庫 | |
passWord | 數據庫用戶密碼,用於連接數據庫 | |
useUnicode | 是否使用Unicode字符集,與characterEncoding一起使用 | false |
characterEncoding | 當useUnicode設置爲true時,指定字符編碼,例如 UTF-8 | |
allowMultiQueries | 是否允許批量更新,false時批量更新會報錯 | false |
autoReconnect | 當數據庫連接異常中斷時,是否自動重連 | false |
autoReconnectForPools | 是否使用針對數據庫連接池的重連策略 | |
maxReconnects | 嘗試重連的次數 | 3 |
failOverReadOnly | 自動重連成功後,連接是否設置爲只讀 | |
initialTimeout | 兩次重連之間的時間間隔,單位秒 | 2 |
connectTimeout | 與數據庫服務器建立socket鏈接的超時時間,單位毫秒,0爲永不超時 | 0 |
socketTimeout | socket讀寫操作的超時時間,單位毫秒,0爲永不超時 | 0 |
useSSL | 是否進行SSL連接 高版本設置useSSL=true,不然會有警告信息 | |
zeroDateTimeBehavior | 高版本設置convertToNull,防止出現Cannot convert value ‘0000-00-00 00:00:00’ from column XX to TIMESTAMP異常 |