用JDBC鏈接SQL Server2017數據庫

用JDBC鏈接SQL Server2017數據庫

2018年03月26日 17:40:47 yasinzhang 閱讀數:8346java

安裝完SQL server2017以後,選擇SQL 身份驗證登陸,能夠先用windows身份驗證登陸把密碼更改好了,而後服務器右鍵從新啓動 ,再斷開鏈接 ,選擇SQL身份驗證登陸驗證,關閉SQL server2017sql

選擇SQL server2017配置管理器數據庫

若是這裏找不到的話,就在個人電腦右鍵->管理找到apache

選擇你正在使用的協議,要是不知道是哪一個的話就都改了吧(就是這麼暴力/笑哭)  狀態都改爲啓用 如上圖windows

而後單擊 TCP/IP 右鍵屬性 IP地址 將IP1 後面改爲 127.0.0.1 把全部的已啓用都改爲是接着,拖動下拉條到最下方,將 IPAll 中的【TCP端口】設成 【1433】,其他不變。tomcat

以下圖服務器

肯定,從新啓動計算機。app

接下來使用telnet命令測試1433端口是否打開。首先要保證telnet服務開啓。sqlserver

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

實際上是格自解壓包。下載完畢以後,雙擊運行,會解壓在當前目錄下。

Microsoft SQL Server JDBC Driver 3.0\sqljdbc_3.0\chs\auth\x64\sqljdbc_auth.dll文件 複製到C:\Windows\SysWOW64目錄下。(64bit系統)

Microsoft SQL Server JDBC Driver 3.0\sqljdbc_3.0\chs\auth\x86\sqljdbc_auth.dll 文件 複製到 C:\Windows\System32 (32位系統)

一個這個,雙擊 點第一個 unzip

完事兒後,在找到 看圖片上的路徑找到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("鏈接失敗");
      }
   }

}

相關文章
相關標籤/搜索