分類  >  資料庫 >

jdbc連接sql server資料庫的一些錯誤

tags:    時間:2013-12-23 21:49:00
jdbc連接sql server資料庫的一些異常

 

 將老師在課上演示的代碼下載后再本地運行產生的一些問題及解決:

本機環境

資料庫:Microsoft SQL Server 2008 R2

伺服器:apache-tomcat-7.0.37

java環境:jdk1.7.0_15,jre1.7

問題一

java.sql.SQLException: No suitable driver found for jdbc:microsoft://127.0.0.1:1433;DatabaseName=shopping

原因及解決

導致的原因是因為我同時把從sqljdbc_4.0.2206.100_enu解壓的兩個驅動都放到lib下了,導致一直使用sqljdbc.jar里的驅動而不是sqljdbc4.jar里的。解決就是刪掉sqljdbc.jar並重啟tomcat。好的這個問題就解決了。接著就出現了第二個問題。

問題二

Java Runtime Environment (JRE) version 1.7 is not supported by this driver.

原因及解決

一開始看到網上說要換個jre或者換sqljdbc,想想還是換sqljdbc在網上把sqljdbc2.0,3.0,4.0都下了最後據說4.0是支持jre7,不過我用來.0可以。3.0下載路徑http://www.microsoft.com/zh-cn/download/details.aspx?id=21599 4.0下載路徑http://www.microsoft.com/zh-CN/download/details.aspx?displaylang=en&id=11774

問題三

Login failed for user 'user'. The user is not associated with a trusted SQL Server connection.

原因及解決

sqlsever沒有開啟使用sql的驗證方式,解決方式就是右鍵伺服器點擊屬性,然後再在左邊功能選項選擇安全性,然後再左邊伺服器身份驗證選下面那一個,即sql server和windows驗證模式。如果沒有選這個在使用sql server驗證模式時會出現錯誤233。

推薦閱讀文章

Bookmark the permalink ,來源:互聯網