1、Sql Server的 數據庫鏈接
Sql server鏈接有兩類,MS SQL SERVER 和 MS SQL SERVER(NATIVE),這兩個有什么區別呢,且看下面。
第一類,MS SQL SERVER 鏈接,填寫好信息后,進行測試,報錯。
接下來,我們點開特征列表查看一下:
第二類,使用MS SQL SERVER(NATIVE),如下,
特征列表如下,
由此可以推斷出,MS SQL SERVER 和MS SQL SERVER(NATIVE)不僅使用了不同的驅動,而且連接數據庫的方式也不一樣。日常我們所使用的數據庫鏈接方式為第二類,第一類應該對應SQL SERVER 服務的always on
二、數據源配置的選項命名參數設置
參考幫助即可。
三、連接池參數如下,連接池最大的用處就是處理連接超時,然后進行下一個任務
JDBC連接池參數:
jdbc.initialSize=0 //初始化連接
jdbc.maxActive=30 //連接池的最大數據庫連接數,設為0表示無限制
jdbc.maxIdle=20 //沒有人用連接的時候,最大閑置的連接個數,設置為0時,表示沒有限制。
jdbc.maxWait=1000 //超時等待時間以毫秒為單位
jdbc.removeAbandoned=true //是否自動回收超時連接
jdbc.removeAbandonedTimeout=60 //設置被遺棄的連接的超時的時間(以秒數為單位),即當一個連接被遺棄的時間超過設置的時間,則它會自動轉換成可利用的連接。默認的超時時間是300秒。
jdbc.logAbandoned = true //是否在自動回收超時連接的時候打印連接的超時錯誤
jdbc.validationQuery=select 1 from dual //給出一條簡單的sql語句進行驗證
jdbc.testOnBorrow=true //在取出連接時進行有效驗證