在Eclipse中用JDBC連線Sql Server

jianghe_03發表於2008-04-11
<1> 將JDBC解壓縮到任意位置,比如解壓到C盤program files下面,並在安裝目錄裡找到sqljdbc.jar檔案,得到其路徑開始配置環境變數

在環境變數classpath 後面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar

<2> 設定SQLEXPRESS伺服器:

a.開啟SQL Server Configuration Manager -> SQLEXPRESS的協議 -> TCP/IP

b.右鍵單擊啟動TCP/IP

c.雙擊進入屬性,把IP地址中的IP all中的TCP埠設定為1433

d.重新啟動SQL Server 2005服務中的SQLEXPRESS伺服器

e.關閉SQL Server Configuration Manager

<3> 開啟剛剛安裝好的 SQL Server Management Studio,連線SQLEXPRESS伺服器, 新建資料庫,起名字為sample

<4> 開啟Eclipse

a.新建工程-> java -> java project,起名為Test

b.選擇eclipse->視窗->首選項->java->installed JRE 編輯已經安裝好的jdk,查詢目錄新增sqljdbc.jar

c.右鍵單擊目錄視窗中的Test, 選擇Build Path ->Configure Build Path..., 新增擴充套件jar檔案,即把sqljdbc.jar新增到其中

<5> 編寫java程式碼來測試連線資料庫

程式程式碼:


import java.sql.*;

public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //載入JDBC驅動
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample"; //連線伺服器和資料庫sample
String userName = "sa"; //預設使用者名稱
String userPwd = "123456"; //密碼
Connection dbConn;

try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果連線成功 控制檯輸出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}



注:

1.因為SQLexpress伺服器預設是禁用的並且埠號沒有配置,所以要進行重新設定

2.如果你以前用java連線sql server 2000的話就要注意了:

在sql server 2000 中載入驅動和URL路徑的語句是

String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";

而sql server 2005 中載入驅動和url的語句則為

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";

如果寫法錯誤將會找不到驅動.

相關文章