Eclipse連接SQL Server 2008數據庫

在連接數據庫之前必須保證SQL Server 2008是採用SQL Server身份驗證方式而不是windows身份驗證方式。如果在安裝時選用了後者,則重新設置如下:

http://blog.163.com/jackie_howe/blog/static/19949134720122261121214/ 

SQL Server 2008裝好後,默認協議是沒有開啓的,可打開配置工具下的 SQL Server配置管理器中開啓,如下2圖:

保證SQL Server 2008是採用SQL Server身份驗證方式下開始配置:

一、SQL Server 2008的配置:

1、安裝好SQL Server 2008後,運行 開始 → 所有程序 → Microsoft SQL Server 2008 → 配置工具 → SQL Server配置管理器,

在打開的窗口的左邊找到 MSSQLSERVER的協議,在右邊右單擊 TCP/IP,選擇 已啓用。如果Named Pipes 未啓用也設爲啓用。如

圖5所示:






圖5

2、雙擊圖5右邊的 TCP/IP,在彈出的窗口中選擇 IP地址 標籤,把 IPAll 中的 TCP端口 設成 1433,並將上方所有的 已啓用 選項設

置成 是。如圖6所示:


圖6

4、然後重啓數據庫,重啓完畢後,接下來使用命令測試1433端口是否打開。

5、開始菜單 → 運行cmd → 在命令提示符下輸入:telnet 127.0.0.1 1433,(注意telnet與127之間有空格,1與1433之間有空

格)若提示“不能打開到主機的連接,在端口 1433: 連接失敗”,則說明1433端口沒有打開,需要重新進行以上配置。若連接成

功,顯示如圖8所示:


圖8

注:Windows7如何開啓telnet服務http://blog.163.com/jackie_howe/blog/static/199491347201251723939691/ 

二、環境變量CLASSPATH配置:

1、下載Microsoft JDBC Driver for SQL Server

http://www.microsoft.com/zh-cn/download/details.aspx?id=11774 (最新版4.0)

http://www.microsoft.com/zh-cn/download/details.aspx?id=21599 (3.0版)

http://www.microsoft.com/zh-cn/download/details.aspx?id=2505 (2.0版)

下載JDBC的驅動文件,例如下載得到的文件是sqljdbc_4.0.2206.100_chs.exe,解壓文件。設將其解壓到

C:\Microsoft JDBC Driver 4.0 for SQL Server目錄下。


 

2、在桌面上右擊 我的電腦,依次選擇 屬性 → 高級 → 環境變量,在 系統變量中雙擊 CLASSPATH變量,追加

“;C:\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\sqljdbc4.jar”若不存在應當新建CLASSPATH變量,並且將其

值設爲“C:\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs\sqljdbc4.jar”。如圖9示:


圖9

3、連續點擊 確定 以退出環境變量配置。

三、使用Eclipse測試連接SQL Server 2008數據庫:

1、打開SQL Server 2008,在其中新建數據庫 Test,然後退出SQL Server 2008。

2、運行Eclipse,新建一個Java Project 名爲 Test。

3、右單擊工程名,依次選擇 Build Path → Configure Build Path,在打開的窗口的右邊選擇 Libraries標籤,然後單

擊 Add External JARs,找到 sqljdbc4jar 文件並打開,然後單擊 OK 完成構建路徑的配置。如圖10


圖10

提示:也可以把sqljdbc4jar類  放到jre/lib/ext下,並放到tomcat/lib下

這樣就可以應用到所有jsp文件,減少對每個項目進行sqljdbc4jar的加載;

4、在Test中新建包pkg,在pkg中新建一個類Main,在其中輸入代碼如下:

package pkg; import java.sql.*; public class Main { public static void main(String [] args) { String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver"; String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=教務管理系統"; String userName="填寫你的用戶名,我的是sa"; String userPwd="填寫你的密碼"; try { Class.forName(driverName); Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd); System.out.println("連接數據庫成功"); } catch(Exception e) {

e.printStackTrace(); System.out.print("連接失敗"); } } }

5、點擊右鍵,選擇run as——>Java Application,出現下圖11則連接成功!



轉載地址:http://blog.163.com/jackie_howe/blog/static/19949134720125173539380/



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章