eclipse下保證jdbc以SQL身份驗證方式連接SQL Server2008數據庫

在連接數據庫之前必須保證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所示:

Eclipse連接SQL Server 2008數據庫 - Jackie - Jackie的博客

 

Eclipse連接SQL Server 2008數據庫 - Jackie - Jackie的博客

圖5

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

Eclipse連接SQL Server 2008數據庫 - Jackie - Jackie的博客

圖6

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

5、開始菜單 → 運行cmd → 在命令提示符下輸入:telnet 127.0.0.1 1433,(注意telnet與127之間有空格,1與1433之間有空格)若提示“不能打開到主機的連接,在端口 1433: 連接失敗”,則說明1433端口沒有打開,需要重新進行以上配置。若連接成功,顯示如圖8所示:

Eclipse連接SQL Server 2008數據庫 - Jackie - Jackie的博客

圖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目錄下。Eclipse連接SQL Server 2008數據庫 - Jackie - Jackie的博客

 

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示:

Eclipse連接SQL Server 2008數據庫 - Jackie - Jackie的博客

圖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

Eclipse連接SQL Server 2008數據庫 - Jackie - Jackie的博客

圖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);
System.out.println("加載驅動成功!");
}catch(Exception e){
e.printStackTrace();
System.out.println("加載驅動失敗!");
}
try{
Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("連接數據庫成功!");
}catch(Exception e)
{
e.printStackTrace();
System.out.print("SQL Server連接失敗!");
}

}

}

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

Eclipse連接SQL Server 2008數據庫 - Jackie - Jackie的博客
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章