在Eclipse中連接SQL Server 2005數(shù)據(jù)庫
最近因為開發(fā)活動需要,用上了Eclipse,并要求使用精簡版的SQL數(shù)據(jù)庫(即Sql server 2005)來進(jìn)行開發(fā)項目 *
1.準(zhǔn)備工作: 準(zhǔn)備相關(guān)的軟件(Eclipse除外,開源軟件可以從官網(wǎng)下載)
<1>. Microsoft SQL Server 2005 Express Edition (Service Pack 2)
<2>.SQL Server 2005 Management Studio
<3>.SQL Server 2005 driver for JDBC
2.都下載完之后開始進(jìn)行安裝 ,前兩個是屬于數(shù)據(jù)庫軟件,正常安裝即可(注意數(shù)據(jù)庫登陸不要使用windows驗證)
<1> 將JDBC解壓縮到任意位置,比如解壓到C盤program files下面,并在安裝目錄里找到sqljdbc.jar文件,得到其路徑開始配置環(huán)境變量
在環(huán)境變量classpath 后面追加 C:\Program Files\Microsoft SQL Server2005 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar(一般前面好像要加;)
<2> 設(shè)置SQLEXPRESS服務(wù)器:
a.打開SQL Server Configuration Manager -> SQLEXPRESS的協(xié)議 -> TCP/IP
b.右鍵單擊啟動TCP/IP
c.雙擊進(jìn)入屬性,把IP地址中的IP" 所有"的TCP端口設(shè)置為1433
d.重新啟動SQL Server 2005服務(wù)中的SQLEXPRESS服務(wù)器
e.關(guān)閉SQL Server Configuration Manager
<3> 打開剛剛安裝好的 SQL Server Management Studio,連接SQLEXPRESS服務(wù)器, 新建數(shù)據(jù)庫,起名字為sample
<4> 打開Eclipse
a.新建工程-> java -> java project,起名為Test
b.選擇eclipse->窗口->首選項->java->installed JRE 編輯已經(jīng)安裝好的jdk,查找目錄添加sqljdbc.jar
c.右鍵單擊目錄窗口中的Test, 選擇Build Path ->Configure Build Path..., 添加擴(kuò)展jar文件,即把sqljdbc.jar添加到其中
<5> 編寫java代碼來測試連接數(shù)據(jù)庫
程序代碼:
package 測試程序;
import java.sql.*;
public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加載JDBC驅(qū)動
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample"; //連接服務(wù)器和數(shù)據(jù)庫sample
String userName = "mz"; //新建的用戶名,下面有新建用戶的詳細(xì)方法
String userPwd = "lishunli"; //密碼新建的密碼,對所有數(shù)據(jù)庫都有用
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.因為SQL Eexpress服務(wù)器默認(rèn)是禁用的并且端口號沒有配置,所以要進(jìn)行重新設(shè)置
2.如果你以前用java連接sql server 2000的話就要注意了:
在sql server 2000 中加載驅(qū)動和URL路徑的語句是
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";
而sql server 2005 中加載驅(qū)動和url的語句則為
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
如果寫法錯誤將會找不到驅(qū)動.
新建用戶
今天測試web項目新建了一個數(shù)據(jù)庫,結(jié)果報錯,以前登錄直接選擇'Windows身份驗證',并沒有什么問題出現(xiàn)!可前段時間采用'SQLSERVER身份驗證'去登錄,隨之的問題就來了.無論用什么方法就是一個結(jié)果出錯! 出錯的原因是:'用戶 'sa' 登錄失敗。該用戶與可信 SQL Server 連接無關(guān)聯(lián)'.今天上網(wǎng)上查了半天還是搞不定,最后經(jīng)過網(wǎng)上和書上的匯總,終于搞定了!呵呵········/// 具體的方法是: 1:打開SQL Server Manager管理器!在左面找到 ‘安全性’ 單擊右鍵 選擇‘新建”,“登錄” 彈出一個對話框,在登錄名中輸入你的登錄號,選擇'SQLSERVER身份驗證',并輸入密碼,可以把‘用戶下次登錄時必須修改密碼’取消掉。 點擊‘用戶映射’,在右面選擇要映射的數(shù)據(jù)庫,并在前面打勾!在下面一欄中‘db-owner’和‘public’前面打勾。然后點擊'狀態(tài)'在右面欄中選中"授予"、“啟用”,這兩項一般是默認(rèn)的,但如果默認(rèn)的不是此兩項必須改過來,不然是連不上的!點擊‘確定’。 2:找到SQL服務(wù)器,在左欄中上面,單擊右鍵,在彈出的菜單中選擇“屬性”命令。彈出一個對話框,單擊“安全性”,在“服務(wù)器身份驗證”下面選擇“SQL SERVER和WINDOWS身份驗證模式”,在前面打勾!記得這一步很重要,如果沒有這一步你就別想登錄成功!然后單擊“確定”就可以了! 3:重新啟動服務(wù)就可以選擇SQL SERVER 身份驗證模式登錄了!輸入剛才的用戶名和密碼就可以登錄成功了!
博客中的一些下載已經(jīng)放到了百度云了,請根據(jù)需要下載。【點我去百度云下載】
最后弱弱地說一下,如果可以的話,轉(zhuǎn)載請?zhí)峁┏鎏?
),謝謝。
posted on 2010-01-08 10:25
李順利 閱讀(2774)
評論(0) 編輯 收藏