我們在設計JDBC連接MS SQL2000數據庫的時候,時常會因為一些原因無法注冊驅動或者不能和數據庫相連接。
以下是我在開發的時候寫的比較完整的連接方法,在此也要感謝許許多多的無名高手的無私幫助!
步驟:(注意:根據你的具體情況而定)
1.在微軟官方網站下載SQL的JDBC驅動(http://www.microsoft.com/sql)
2.安裝驅動,就默認安裝
3.安裝完成後,將安裝目錄下的lib文件夾中的三個*.jar文件復制到你指定的位置,我是放在D盤下的一個目錄
4.設置環境變量,在CLASSPATH目錄下加入上面三個*.JAR文件的路徑,見圖
5.如果你的系統是XPSP2,請打上SQL2000SP3補丁,網上去找拔,一大把!主要是讓1433端口開放
6.在企業管理器數據庫屬性中選擇混合登陸模式,見圖
7.如果你不想以默認的sa用戶登陸,可以在運行向導中新建登陸用戶,見圖
8.這裡針對JBuilder設計,注意加入三個*.jar文件的路徑,見圖
9.測試用例:
package DataBase;
import Java.sql.*;
public class MSDBdemo {
public static void main(String[] args){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
System.out.println("數據庫驅動程序注冊成功!");
String url ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=northwind";
String user = "sa";
String passWord = "";
Connection conn = DriverManager.getConnection(url, user, passWord);
System.out.println("數據庫連接成功");
}catch(Exception e){
e.printStackTrace();
System.out.println("數據庫連接失敗");
}
}
}