作為一個菜鳥,剛開始用java連接sqlserver的時候,用的時間不短, 可以說解決了一個又出現一個,所以我覺得有必要把我的經驗分享給大家。 (因為我踩了大部分的坑) 第一個坑:載入驅動。java要連接資料庫就需要驅動,我們去網上下載一個 sqljdbc.jar就行了。下載後該怎麼做呢。 這個時候 ...
作為一個菜鳥,剛開始用java連接sqlserver的時候,用的時間不短,
可以說解決了一個又出現一個,所以我覺得有必要把我的經驗分享給大家。
(因為我踩了大部分的坑)
第一個坑:載入驅動。java要連接資料庫就需要驅動,我們去網上下載一個
sqljdbc.jar就行了。下載後該怎麼做呢。
這個時候,我們在項目裡面添加文件,然後把這個包粘貼進去,然後再右鍵這個包
添加構建路徑,這樣就可以了。這個時候你以為搞定了,可是後面還有很多坑。
第二坑:“ Failed to load the sqljdbc_auth.dll”,對於這個,我們只需要去下載
sqljdbc_auth.dll這個文件就行了,可是我下了一個,發現裡面各種流氓,
於是我就去csdn下了一個,還是比較好用。下載完你就把他賦值到C盤下windows
目錄下就行了。
你以為解決了,然而並沒有。
第三個坑:資料庫的驗證方式,作為菜鳥,可能剛開始安裝sqlserver的時候
沒有註意驗證方式。但是在java連接的時候,這是有影響的。
我就是這個菜鳥,剛開始我選的是Windows驗證,然而在連接的時候顯示
“該登錄名來自不受信任的域,不能與Windows身份驗證一起用”
我百度了一下,找了不少,網上有同樣的問題提問,有人回答說“驗證方式混用”
看了這個,驗證方式混用我懂,但是該怎麼解決呢。網上回答的好像不多。
我總結了一下方法:第一步用windows身份驗證進入後,
右鍵點擊屬性
將驗證身份模式切換到下麵那個。
然後
在登錄名選中sa用戶名,然後修改密碼。
接下來就是第四個坑,修改密碼後重新登錄,密碼是對的可是就是登錄不了。
我反覆試了一下,最後解決了
右鍵,然後選中重新啟動,然後就可以啟動了。
大一狗初學,不對請見諒。