日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

Java连接SQL2005及SQL Server JDBC Driver 2.0中sqljdbc.jar和sqljdbc4.jar的区别

發(fā)布時(shí)間:2024/1/23 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java连接SQL2005及SQL Server JDBC Driver 2.0中sqljdbc.jar和sqljdbc4.jar的区别 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

第一、Java連接SQL2005

一、JAVA連接SQL的語句
JAVA連接SQL2000語句為:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
DriverManager.getConnection("jdbc:odbc:數(shù)據(jù)庫名","數(shù)據(jù)庫登錄名","登錄密碼");
但連接SQL2005,已經(jīng)改為:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=數(shù)據(jù)庫名","數(shù)據(jù)庫登錄名","登錄密碼");
二、JAVA連接SQL都要用到驅(qū)動(dòng)程序

SQL2000需要三個(gè)jar包:mssqlservice.jar,msutil.jar,msbase.jar
SQL2005需要一個(gè)jar包:sqljdbc.jar

所以SQL2000和2005的連接方法是不一樣的,
到微軟下載"Microsoft SQL Server 2005 JDBC Driver"最新版本,現(xiàn)在的應(yīng)該是1.2
下載網(wǎng)址:http://www.microsoft.com/downloads/details
下面Microsoft SQL Server 2005 JDBC Driver的安裝說明:
1. 將 sqljdbc__enu.exe 下載
2. 運(yùn)行 sqljdbc__enu.exe
3. 出現(xiàn)提示時(shí),輸入安裝目錄;建議您將此 zip 文件解壓縮到 %ProgramFiles% 中的默認(rèn)目錄下:
Microsoft SQL Server 2005 JDBC Driver
4.在環(huán)境變量CLASHPATH后加上C:\Program Files\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar(這是1.2版的,其它版本按實(shí)際修改......)
但上面只解決了驅(qū)動(dòng)程序的問題.....
三、另外有時(shí)候會(huì)出現(xiàn)"SQL SERVER 2005使用sa 登錄失敗-提示該用戶與可信 SQL Server 連接無關(guān)聯(lián)"或除sa外的用戶登錄失敗的問題.
解決方法如下:
1.打開SQL Server Management Studio
2.右鍵點(diǎn)擊服務(wù)器,選擇Properties(屬性),點(diǎn)擊Security(安全性),
將server authentication服務(wù)器身份認(rèn)證從windows authentication mode(windows身份認(rèn)證模式)
修改為Sql Server and Windows Authentication mode(SQL server和windows身份認(rèn)證模式).
3.回到SQL Server Management Studio服務(wù)器那,在服務(wù)器下雙擊打開security(安全性) -- logins(登錄名) ,右鍵選中sa,選擇properties(屬性),點(diǎn)擊Status(狀態(tài)),在設(shè)置中將Login(登錄)設(shè)置為Enabled(啟用)。(忘記sa密碼的可在常規(guī)修改密碼)
四、設(shè)置SQL Server服務(wù)器
1、打開SQL Server Configuration Manager”,雙擊“SQL Server 2005網(wǎng)絡(luò)配置”,點(diǎn)擊“MSSQLSERVER 的協(xié)議”
2、如果“TCP/IP”沒有啟用,右鍵單擊選擇“啟動(dòng)”。
3、雙擊“TCP/IP”進(jìn)入屬性設(shè)置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默認(rèn)為1433,將IP地址中的“已啟用”設(shè)為“是”。
4、重新啟動(dòng)SQL Server
5、運(yùn)行正常。

補(bǔ)充一下:
1. 安裝JDBC
首先將下載的sqljdbc_1.2.2828.100_chs(即Microsoft SQL Server 2005 JDBC Driver 1.2中文版)解壓縮到C:\Program Files\Microsoft SQL Server 2005 JDBC Driver

提示:由于本文針對的是Eclipse中使用JDBC,因此請不要依照網(wǎng)上的配置ClassPath的步驟去做。因?yàn)樵谶@里配置ClassPath是不必要的。

2.? 在Eclipse中配置JDBC
右鍵點(diǎn)擊Project,選擇Properties,選擇Java Build Path,點(diǎn)擊按鈕Add External JARs…后在打開的對話框中選擇sqljdbc.jar文件。然后就會(huì)看到sqljdbc.jar被加進(jìn)去了。

第二、SQL Server JDBC Driver 2.0中sqljdbc.jar和sqljdbc4.jar的區(qū)別

為了支持向后兼容以及可能的升級方案,JDBC Driver 2.0 在每個(gè)安裝包中都包括 2 個(gè) JAR 類庫:sqljdbc.jar 和 sqljdbc4.jar。

sqljdbc.jar 類庫提供對 JDBC 3.0 的支持。

sqljdbc.jar 類庫要求使用 5.0 版的 Java 運(yùn)行時(shí)環(huán)境 (JRE)。連接到數(shù)據(jù)庫時(shí),在 JRE 6.0 上使用 sqljdbc.jar 會(huì)引發(fā)異常。
注意: JDBC Driver 2.0 不支持 JRE 1.4。使用 JDBC Driver 2.0 時(shí)必須將 JRE 1.4 升級至 JRE 5.0 或更高版本。在某些情況下,您可能需要重新編譯應(yīng)用程序,因?yàn)樗赡芘c JDK 5.0 或更高版本不兼容。有關(guān)詳細(xì)信息,請參閱 Sun Microsystems 網(wǎng)站上的文檔。

sqljdbc4.jar 類庫提供對 JDBC 4.0 的支持。它不僅包括 sqljdbc.jar 的所有功能,還包括新增的 JDBC 4.0 方法。

sqljdbc4.jar 類庫要求使用 6.0 或更高版本的 Java 運(yùn)行時(shí)環(huán)境 (JRE)。在 JRE 1.4 或 5.0 上使用 sqljdbc4.jar 會(huì)引發(fā)異常。
注意: 如果應(yīng)用程序必須在 JRE 6.0 上運(yùn)行,即使該應(yīng)用程序不使用 JDBC 4.0 功能,也應(yīng)使用 sqljdbc4.jar。

請注意,盡管驅(qū)動(dòng)程序旨在與所有主要的 Sun 等效 Java 虛擬機(jī)一起工作并由這些虛擬機(jī)支持,但卻是在 Sun JRE 5.0 或更高版本上進(jìn)行測試的。

JDBC Driver 專為使用 SQL Server 2005 引入的功能而設(shè)計(jì),但它也可以向后兼容 SQL Server 2000(包括 64 位版本)。
重要提示: Microsoft SQL Server JDBC Driver 2.0 可以連接到 SQL Server 2008,但不完全支持 SQL Server 2008 中新引入的數(shù)據(jù)類型或其他功能。

?


總結(jié)

以上是生活随笔為你收集整理的Java连接SQL2005及SQL Server JDBC Driver 2.0中sqljdbc.jar和sqljdbc4.jar的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。