JDBC與SQL SERVER各個版本的連線方法
由於工作的需要,最近總是接觸SQL SERVER 。但各個版本的JDBC連線方式都有所不同,這給我的軟體開發帶來了一定的麻煩,現在將各個版本的SQL SERVER與JDBC連線的方式總結如下:
1.SQL SERVER 2000
JDBC驅動程式:msbase.jar、mssqlserver.jar、msutil.jar。這三個檔案都可以從微軟的官方網站上下載,是Java開發中連線SQL SERVER 2000必不可少的檔案。
driver:com.microsoft.jdbc .sqlserver .SQLServerDriver
url:jdbc
:microsoft
:sqlserver
SQL SERVER 2000資料庫預設的連線埠是1433,使用時注意根據實際情況進行相應修改。
2.SQL SERVER 2005
JDBC驅動程式:sqljdbc.jar。2005版本的資料庫只需要這一個jar檔案即可,同樣可以從微軟官方網站下載。
driver:com.microsoft.sqlserver .jdbc .SQLServerDriver
url:jdbc:sqlserver ://localhost:1433; DatabaseName=test
這裡請注意彩色的字型,SQL SERVER 2005與SQL SERVER 2000的連線方式有著細微的差別,進行軟體開發時一定要根據SQL SERVER資料庫的版本寫對連線方式,不然是不可能成功連線資料庫的。
3.SQL SERVER 2008
到目前為止,微軟公司好像還沒有釋出這個版本資料庫專用的驅動程式,因此一般開發中都是用SQL SERVER 2005的驅動程式進行替代。不過有一點一定要注意,SQL SERVER 2008的連線埠並不是靜態綁定於某個埠上的,和以往各個版本都不同,它採用的是動態埠的機制。因此在實際開發中使用該資料庫時一定要禁用其預設的動態埠機制,將其繫結在某個埠上才行,否則會報無法連線資料庫的錯誤。禁用了動態埠之後就可以使用SQL SERVER 2005的驅動程式,然後按照SQL SERVER 2005的JDBC連線方式進行連線即可。