數據庫的鏈接筆者搞了一天,參閱了衆多鏈接方案,大部分都是Eclipse和My sql,筆者一遍一遍的調試,終於皇天不負有心人,成績先擺出來java
爲了讓更多的新手能少走彎路,話很少說,上乾貨sql
首先,咱們須要下載鏈接IDEA和sql的驅動包數據庫
下載地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=11774windows
注:下載打鉤的地方就行了,沒必要全下安全
下載好後就開始解壓:服務器
至於解壓的文件要放到哪裏,筆者推薦你放系統默認的位置,怎麼找到,看圖:ide
注:固然這是筆者本身的存放路徑,要以大家電腦默認存放爲主,可是隻要是用IDEA的小夥伴,尋找的方法是同樣的工具
驅動包下載好了,是否是就結束了呢,非也,還要進行變量的設置呢,萬里長征的第一路纔剛剛開始sqlserver
變量設置的具體操做以下:學習
點擊Unzip 解壓出來後,找到sqljdbc42這個文件,拿這個文件去配置環境變量
在「此電腦」的位置,點擊右鍵,選擇屬性,彈出如下窗口
環境變量配置完成後,開始sql Server2008的配置了,找到配置管理器,以下圖
把它修改爲以下的圖片
修改完成後,在cmd命令窗口用netstat -an 命令看看端口打開沒有,以下圖:
鏈接成功,就得要在sql數據庫添加新用戶了,你也許會說,用window本地的用戶登不能夠嗎?爲何要新建呢?的確用本地帳戶登的確很方便,可是用帳戶密碼登陸會更安全。
這裏筆者會詳細介紹建立過程,(無須代碼的,哈哈哈哈)
首先用window進入sql裏面,在安全性-->登陸名-->點擊右鍵新建登陸名-->
進入界面,注意筆者的箭頭位置,作到的效果圖以下(登陸名和密碼能夠不同)
給新建的用戶設置角色,要是隻是爲了好玩,全√也是沒問題的,以下圖:
在授予新用戶登陸的權利
還有一件最重要的事情,就是要給新用戶權限呀!!!
單擊它的屬性,在安全性-->服務器身份驗證-->點擊SQL server 和windows身份驗證模式;還有在權限-->選擇須要授予權利的登陸名或角色-->下方對權限作出選擇(要是不作深究,能夠所有勾選)
作好配置,終於到檢驗了,採起身份驗證檢驗:
登進去了!!!
所有配置好之後接下來咱們就來編寫代碼了,底下是完整代碼
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class ConnectionDemo { public static void main(String[] args) { Connection conn = null; // 鏈接的數據庫的路徑 String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=master;"; // 登陸數據庫的用戶名 String user = "user2"; // 登陸數據庫的密碼 String password = "dyx"; try { // 獲取鏈接 conn = DriverManager.getConnection(url, user, password); System.out.println("數據庫鏈接成功!"); } catch (SQLException e) { e.printStackTrace(); System.out.println("數據庫鏈接失敗!"); } // 關閉資源 try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } }
解釋一下數據庫的路徑:jdbc冒號後面是使用的工具,好比咱們正在使用sqlserver,兩斜槓後面是ip地址【通常不用時,TCP要禁用,以避免遭到破壞】,緊接下來是TCP端口,分號後面是你要鏈接的數據庫名字
這樣咱們就運行看看有沒錯誤啦
誒,怎麼會報錯呢?莫慌,實際上是JDBC驅動鏈接SQL Server服務器異常,能夠借鑑筆者給大家提供的糾錯連接
參考連接:https://blog.csdn.net/qq_38538733/article/details/82156883
裏面有解決方案!!!
一波操做結束後,是時候迎來裝逼的時候了,你準備好了嗎?
總的步驟:找到驅動包-->放置驅動包-->進入sql配置管理器-->建立新用戶,添加用戶權-->編碼-->完成
碼字不易,共同窗習!!