數據庫的連接筆者搞了一天,參閱了眾多連接方案,大部分都是Eclipse和My sql,筆者一遍一遍的調試,終於皇天不負有心人,成績先擺出來
為了讓更多的新手能少走彎路,話不多說,上干貨
首先,我們需要下載連接IDEA和sql的驅動包
下載地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=11774
注:下載打鈎的地方就好了,不必全下
下載好后就開始解壓:
至於解壓的文件要放到哪里,筆者推薦你放系統默認的位置,怎么找到,看圖:
注:當然這是筆者自己的存放路徑,要以你們電腦默認存放為主,但是只要是用IDEA的小伙伴,尋找的方法是一樣的
驅動包下載好了,是不是就結束了呢,非也,還要進行變量的設置呢,萬里長征的第一路才剛剛開始
變量設置的具體操作如下:
點擊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配置管理器-->創建新用戶,添加用戶權-->編碼-->完成
碼字不易,共同學習!!