在Eclipse中用JDBC連線Sql Server 2005總結

kitesky發表於2013-05-21

原帖及討論:

* 最近因為開發活動需要,用上了Eclipse,並要求使用精簡版的SQL資料庫(即Sql server 2005)來進行開發專案 *

[@more@]

1.準備工作: 準備相關的軟體(Eclipse除外,開源軟體可以從官網下載)

<1>.Microsoft SQL server 2005 Express Edition

下載地址:

<2>.SQL Server Management Studio

下載地址:

<3>.SQL Server 2005 driver for JDBC

下載地址:

2.都下載完之後開始進行安裝 ,前兩個是屬於資料庫軟體,正常安裝即可(注意資料庫登陸不要使用windows驗證)

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

在環境變數classpath 後面追加 C:Program FilesMicrosoft SQL Server2005 JDBC Driversqljdbc_1.2enusqljdbc.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";

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

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/66009/viewspace-1060528/,如需轉載,請註明出處,否則將追究法律責任。

相關文章