JAVA連接到SQLserver的步驟方法以及遇到的問題
這是一個java類文件

要實現將此類連接到數據庫一定要執(zhí)行以下步驟:
1.裝載驅動程序
2.加載驅動程序
3.連接到指定數據庫
4.測試
第一步:從SQLserver官網上下載jdbc驅動程序,下載時請注意jdbc的版本與javaJDK的版本是否對應。

圖中我們可以看到9.4版本的jdbc是可以同時兼容16.0、11.0 和 1.8的,此時我們就要確定我們的jdk版本號方法為:按win+R,輸入cmd,在彈出的命令窗口中輸入 java -version

圖中我們可以看到我們jdk版本為1.8,那么我們就應該在剛剛下載的壓縮包中選擇1.8版本的jar復制,并在java工程上點擊右鍵新建一個文件夾,命名為lib

在lib文件夾上把剛剛我們復制的jar文件粘貼上

然后在java工程上右擊按圖中所示進入到創(chuàng)建path的窗口

按圖中所示的順序依次點擊

第三步為選擇你的java工程的lib文件中的jar包,然后點擊OK,出現Referenced Libraries就算創(chuàng)建成功啦!

這個時候我們的jdbc驅動就算裝載成功了,既然有了裝載那必然會有加載,而加載的方法則由命令實現,命令如下:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
這個命令就是把驅動程序加載到java類文件中
接下來我們要通過驅動程序將java與數據庫連接,命令如下:
String dburl="jdbc:sqlserver://localhost:端口號;DatabaseName=數據庫名";
Connection con = DriverManager.getConnection(dburl,"sa","sql2008");//連接到目標數據庫
System.out.println("連接成功");
其中sa為用戶名,sql2008為密碼,端口號里寫什么下面會詳細講解
到這里我們就已經成功了一半,此時運行會出錯,那是因為SQLserver中的一些東西我們沒有設置,下面是設置的步驟。
首先,我們打開ssms點擊連接:注意(連接數據庫服務器的名字!?。。?/p>

我們在服務器上右擊選擇屬性—安全性—設置驗證方式為SQLserver-----確定

在安全性----登錄名----選擇sa

右擊屬性-----常規(guī)------更改密碼(注意密碼一定要與java命令的密碼一致)

選擇狀態(tài)設置登錄-----啟用

接下來我們打開SQL配置管理器,找不到配置管理器的小伙伴可以在搜索框里輸入“配置管理器”即可打開

選擇SQLserver網絡配置----(你的數據庫服務器的名字)的協(xié)議-----tcp/ip雙擊打開

將啟用改為“是”

將IP地址中所有啟用改為“是”

注:如果你的數據庫服務器不是默認的MSSQLSEVERVER那么你就得手動指定端口號,一般情況下默認的服務器端口號都是1433,這個不需要你手動設置,但是如果你的服務器名稱不是MSSQLSEVERVER那就證明你在安裝數據庫的實例配置選擇的不是”默認實例”,而是“命名實例”通過你自己給數據庫命名得到的實例,而命名實例與默認實例的不同處在于默認實例的數據庫會自動給tcp/ip配置端口號1433,而命名實例則不是,需要你自己手動指定端口號。
網上的很多教程都是只說了默認服務器狀態(tài)下的配置方式,而對命名服務器的配置方法一概不提,這就導致了很多人的配置失敗。博主當初就是命名服務器的按照默認服務器的教程配置結果搞得一頭霧水。
指定端口號的方法為:在所有tcp端口后輸入任意數字,我在此輸入的是1488

并在java命令行中填寫你的端口號
以上都弄完之后,需要重啟服務器,你如果是默認服務器就需要重啟SQL server(MSSQLSEVERVER),如果是命名服務器就需要重啟SQL server(命名)。
重啟方法為:在SQL server服務中右擊服務器-----重啟

重啟過后,我們回到MyEclipse重新運行命令當控制臺出現“連接成功”證明連接數據庫成功

----------------------------------------《完結撒花》-------------------------------
總結
到此這篇關于JAVA連接到SQLserver的文章就介紹到這了,更多相關JAVA連接SQLserver內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Java實現刪除排序數組中重復元素的方法小結【三種方法比較】
這篇文章主要介紹了Java實現刪除排序數組中重復元素的方法,結合實例形式對比分析了三種常見的數組元素刪除算法操作技巧,需要的朋友可以參考下2019-02-02
使用mybatisPlus生成oracle自增序列遇到的坑及解決
這篇文章主要介紹了使用mybatisPlus生成oracle自增序列遇到的坑及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03

