Java連接SQL?Server數(shù)據(jù)庫的超詳細教程
一、SQL Server配置管理器
1.1、在安裝好SQL Server的情況下,點擊Win搜索SQL Server配置管理器
如果有搜索不到則Win+R輸入cmd打開命令提示符輸入
SQLServerManager10.msc
這里的 SQLServerManager10.msc 對應的是SQL Sever 2008
SQL Sever 2019版本的對應的是 SQLServerManager15.msc
1.2、打開的窗口如下圖所示。在左邊欄找到 SQL Server網(wǎng)絡配置選項,點開下拉,會看到“SQLEXPRESS的協(xié)議,選中它,看右邊欄。
1.3、將Named Pipes 、TCP/IP 點擊啟用!
雙擊TCP/IP(右鍵→屬性),在彈出的窗口中選擇 “IP地址” 選項卡。
將IP1和IP10的【IP地址】設為127.0.0.1,并將所有【IP+數(shù)字】的【已啟用】設為是。接著,拖動下拉條到最下方,將IP1、IP10、 IPAll 中的【TCP端口】設成 1433。
1.4、打開telnet并測試1433端口
打開telnet服務:
打開“控制面板”→點擊“程序”
找到啟用或關閉Windows功能
找到Telnet,點選,確定。
1.5、安裝完成后,按住win鍵和R鍵,輸入services.msc打開服務管理器或者按住win鍵輸入服務,打開服務之后找到SQL Server啟動。
找到SQL Server服務器并且啟動
1.6、完成上一步后。開始菜單 → 運行cmd → 輸入:telnet 127.0.0.1 1433
如圖所下則測試成功:
測試是否成功,如果成功則說明配置成功,如果連接失敗則說明上面的配置有誤,同志仍需努力!
二、下載Microsoft JDBC Driver 4.0 for SQL Server
2.1、下載JDBC驅動
官方下載地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=11774
下載sqljdbc_6.0.8112.200_chs.tar.gz(2.2M),并且解壓文件
解壓完后打開文件夾sqljdbc_6.0.8112.200_chs.tar>sqljdbc_6.0>chs>jre7找到sqljdbc41.jar把它復制。重新在D盤新建一個文件夾,命名為sqljdbc4,將sqljdbc41.jar復制一個進去。
2.2、配置環(huán)境變量
右擊 我的電腦 → 屬性 → 高級系統(tǒng)設置(高級) → 環(huán)境變量,點擊新建CLASSPATH變量,并且將其值設為“D:\sqljdbc4 \sqljdbc41.jar”。
三、使用IDEA測試連接SQL Server數(shù)據(jù)庫
3.1、打開IDEA,并且導入jar包
打開IDEA新建應該文件夾lib,并且把我們剛才下載的sqljdbc41.jar給復制進去
復制進去之后點擊Add as Library
選擇你要添加到的模塊點擊確認即可使用了。
3.2、代碼測試Java連接SQL Server數(shù)據(jù)庫
import java.sql.*; public class Dome { public static void main(String[] args) { //定義加載驅動 String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //定義數(shù)據(jù)庫用戶 String userName = "sa"; //定義數(shù)據(jù)庫密碼 String userPwd = "sasa"; //定義數(shù)據(jù)庫連接對象 Connection dbConn = null; //定義命令對象 Statement stmt=null; try { //1.加載及注冊驅動 Class.forName(driverName); //2.定義數(shù)據(jù)庫連接字符串 String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=LOLDB"; //3.數(shù)據(jù)庫連接 dbConn = DriverManager.getConnection(dbURL, userName, userPwd); System.out.println("連接數(shù)據(jù)庫成功"); //4.定義SQL語句 String sql="select * from LolNameTab"; //5.創(chuàng)建一個執(zhí)行sql對象 stmt=dbConn.createStatement(); //6.執(zhí)行SQL語句命令 ResultSet resultSet = stmt.executeQuery(sql); //7.處理結果,并獲取數(shù)據(jù) while (resultSet.next()){ String userID=resultSet.getString("userID"); String password=resultSet.getString("password"); String name=resultSet.getString("userName"); System.out.println(userID+"\t"+password+"\t"+name); } //8.關閉連接 resultSet.close(); dbConn.close(); stmt.close(); } catch (SQLException e) { //數(shù)據(jù)庫的處理異常的方法 e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); }finally { if (dbConn!=null){ try { dbConn.close(); } catch (SQLException e) { e.printStackTrace(); } } if(stmt!=null){ try { stmt.close(); } catch (SQLException e) { e.printStackTrace(); } } } } }
運行結果如下:
總結
到此這篇關于Java連接SQL Server數(shù)據(jù)庫的文章就介紹到這了,更多相關Java連接SQL Server數(shù)據(jù)庫內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Spring Cloud LoadBalancer 負載均衡詳解
本文介紹了如何在Spring Cloud中使用SpringCloudLoadBalancer實現(xiàn)客戶端負載均衡,并詳細講解了輪詢策略和隨機策略的配置方法,此外,還提供了部署到云服務器并在多個實例之間進行負載均衡的步驟,感興趣的朋友一起看看吧2025-02-02Springboot FeignClient調用Method has too m
本文主要介紹了Springboot FeignClient微服務間調用Method has too many Body parameters 解決,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-12-12springboot實現(xiàn)敏感字段加密存儲解密顯示功能
這篇文章主要介紹了springboot實現(xiàn)敏感字段加密存儲,解密顯示,通過mybatis,自定義注解+AOP切面,Base64加解密方式實現(xiàn)功能,本文通過代碼實現(xiàn)給大家介紹的非常詳細,需要的朋友可以參考下2022-02-02SpringCloud2020 bootstrap 配置文件失效的解決方法
這篇文章主要介紹了SpringCloud2020 bootstrap 配置文件失效的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-02-02Springboot如何配置多個Redis數(shù)據(jù)源(非集群)
這篇文章主要介紹了Springboot如何配置多個Redis數(shù)據(jù)源(非集群)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-03-03