JAVA使用JDBC連線資料庫SQL Server2012
要在JAVA中使用JDBC連線SQL Server2012資料庫需要如下三個大的步驟:
一、設定SQL Server2012的身份驗證方式為混合模式
如果不知道如何設定,請見博文:二、啟動telnet服務
如果不知道如何啟動該服務,請見博文三、在java中使用JDBC連線資料庫
1.配置協議
點選 開始——所有程式——Microsoft SQL Server 2012——配置工具——SQL Server 配置管理器
然後在左欄找到SQL Server網路配置,點選後選擇“資料庫名”的協議
確保右邊三項協議都已經啟動,如果未啟動,右鍵點選,選擇啟動
完成上述操作後,重啟電腦,記得重新啟動Telnet服務,然後點選開始,輸入cmd,然後在cmd視窗中輸入telnet
127.0.0.1 1433(注意telnet後面有空格,0.1與後面1433之間有空格),如果成功則顯示如下:
如果失敗如下圖,說明上述配置未成功,需要重新配置,注意是不是開啟了telnet的服務。
首先下載Microsoft JDBC Driver 4.0 for SQL Server
4.0版本支援的 SQL Server有:
Microsoft®SQL Server® 2012
Microsoft®SQL Server® 2008 R2
Microsoft®SQL Server® 2008
Microsoft®SQL Server® 2005
Microsoft®SQL Azure
下載選擇sqljdbc_4.0.2206.100_chs.tar.gz
在任意盤中新建一個資料夾,採用英文命名,然後將sqljdbc4.jar拷貝進去,並且複製當前目錄的地址
右鍵點選計算機——屬性——高階系統設定(左邊)——高階——環境變數,在系統變數中找到
1.將sqljdbc4.jar拷貝到java安裝目錄下的“安裝目錄\java\jdk1.7.0\jre\lib\ext”目錄中
2.將sqljdbc4.jar拷貝到java安裝目錄下的“安裝目錄\java\jre7\lib\ext”目錄中
最後使用Eclipse測試連線SQL Server2012資料庫
1.開啟SQL Server Management Studio,在伺服器中新建一個數據庫test,然後退出
2.執行Eclipse,新建一個java Project名為test
3.右鍵單擊src,選擇Build Path——Configure Build Path
在Configure Build Path中找到Libraries選項卡,選擇Add
External JARs,然後指定sqljdbc4.jar所在位置,點選開啟
設定完成後,在test中的src中新建test.java,然後輸入下列程式碼
import java.sql.*;
public class test {
public static void main(String [] args)
{
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=需要連線的資料庫的名稱";
String userName="使用者名稱";
String userPwd="密碼";
try
{
Class.forName(driverName);
Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("連線資料庫成功");
}
catch(Exception e)
{
e.printStackTrace();
System.out.print("連線失敗");
}
}
}
點選執行,如果顯示連線成功說明已經成功連線資料庫
參考資料