用JDBC連線SQL Server2017資料庫
選擇你正在使用的協議,要是不知道是哪個的話就都改了吧(就是這麼暴力/笑哭) 狀態都改成啟用 如上圖
然後單擊 TCP/IP 右鍵屬性 IP地址 將IP1 後面改成 127.0.0.1 把所有的已啟用都改成是接著,拖動下拉條到最下方,將IPAll中的【TCP埠】設成【1433】,其餘不變。
如下圖
確定,重新啟動計算機。
接下來使用telnet命令測試1433埠是否開啟。首先要保證telnet服務開啟。
win+r
輸入telnet 127.0.0.1 1433,如果提示talent不是內部命令
開啟控制面版->程式->啟用或關閉Windows功能 如下圖
若還是提示“不能開啟到主機的連線,在埠1433:連線失敗”,則說明1433埠沒有開啟,需要重新進行以上配置。若連線成功,如下圖所示:
下載Microsoft JDBC Driver 4.0 for SQL Server
在這裡下載:http://www.microsoft.com/zh-cn/download/details.aspx?id=11774
完事兒後,在找到 看圖片上的路徑找到sqjdbc4.jar
在D盤新建一個資料夾,命名為sqljdbc4,將sqljdbc4.jar複製一個進去。
右擊我的電腦→屬性→高階系統設定(高階)→環境變數,在系統變數中雙擊CLASSPATH變數(或選中CLASSPATH後→編輯),‘
在最後面追加“;D:\sqljdbc4 \sqljdbc4.jar”(注意最前面有個;)
若不存在CLASSPATH,就新建CLASSPATH變數,並且將其值設為“D:\sqljdbc4 \sqljdbc4.jar”。
如圖所示:
確定 確定我們需要將sqljdbc4.jar類庫檔案拷貝到D:\Program Files\Java\jdk1.7.0\jre\lib\ext目錄下。(看你安裝在哪個盤,如果是C盤,則最前面的D改為C,下同)我們需要將sqljdbc4.jar類庫檔案拷貝到D:\Program Files\Java\jre7\lib\ext目錄下,只要是jre資料夾,都複製一個sqljdbc4.jar到jre7\lib\ext裡去!!
如果是使用Tomcat做伺服器(我使用的是Tomcat7),那麼我們需要將sqljdbc4.jar類庫檔案拷貝到C:\apache-tomcat-7.0.11\lib目錄下。
目前做的專案比較低階,還沒有接觸到這一部分 ,以後可能會用到吧
注意,只有sqljdbc4.jar!!如果把sqljdbc.jar和sqljdbc4.jar都拷在一起的話,這樣就算你全都做對了,也會持續出現有“此驅動程式不支援JRE1.7,請使用支援JDBC4.0的sqljdbc4.jar的類庫”的問題。因為jdk預設地選擇了sqljdbc.jar(只留下sqljdbc4.jar)。/攤手
使用Eclipse測試連線SQL Server 2017資料庫:
開啟SQL Server 2017,在其中新建資料庫,然後退出SQL Server 2017。
執行Eclipse,新建一個Java Project。
右單擊src,依次選擇Build Path→Configure Build Path,在開啟的視窗的右邊選擇Libraries標籤,然後單擊Add External JARs,找到sqljdbc4.jar檔案並開啟,然後單擊 apply完成構建路徑的配置。
選擇你之前在D盤的sqljdbc4資料夾中的sqljdbc4.jar
應用
新建包 新建class Main
package p;
import java.sql.*;
public class Main {
public static void main(String[] args) {
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL資料庫引擎
String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=資料庫名";//資料來源 !!!!注意若出現載入或者連線資料庫失敗一般是這裡出現問題
String Name="你的使用者名稱,比如sa";
String Pwd="你的密碼";
try
{
Class.forName(driverName);
Connection conn=DriverManager.getConnection(dbURL,Name,Pwd);
System.out.println("連線資料庫成功");
}catch(Exception e){
e.printStackTrace();
System.out.println("連線失敗");
}
}
}