JAVA 連接SQLServer數據庫


1.准備

1准備JDBC驅動
驅動下載地址
選擇sqljdbc_7.2.2.0_chs.exe下載
接下來打開,設置路徑,點擊"unzip",解壓到任意目錄。
解壓出的文件夾中有很多文件,但我們只需要三個“mssql-jdbc-7.2.2.jre8.jar”,“mssql-jdbc-7.2.2.jre11.jar”,“sqljdbc_auth.dll”(dll有兩種,64位系統使用x64文件夾下的,32位用x86下的)
將“mssql-jdbc-7.2.2.jre8.jar”,“mssql-jdbc-7.2.2.jre11.jar”移動到java工程的lib文件夾下,之后在工程中導入對應java版本的jar
將“sqljdbc_auth.dll”移動到java安裝目錄\JDK\bin下

2數據庫設置
打開Sql Server配置管理器

網絡配置->MSSQLSERVER->TCP/IP,啟動TCP/IP
接下來右鍵TCP/IP->屬性->IP地址,將IP0,IP10,IPALL改為如下圖屬性

應用設置后,重啟SQL服務器,如下圖

重啟數據庫后要檢查1433端口是否打開
在cmd里輸入netstat -an|findstr 1433

輸出為下圖時表示1433端口開啟

2.java代碼

代碼中的IPv4地址可以在cmd中用ipconfig得到

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

class JDBCTest {
    public static void main(String[] args) {
        String connectionUrl =
                "jdbc:sqlserver://(你的IPv4IP):1433;databaseName=選擇的數據庫;integratedSecurity=false;";

        try (Connection con = DriverManager.getConnection(connectionUrl, "數據庫用戶名", "密碼");
             Statement stmt = con.createStatement();) {
            String SQL = "SELECT TOP 10 * FROM uDept;(這里為輸入的SQL語句)";
            ResultSet rs = stmt.executeQuery(SQL);
            while (rs.next()) {
                System.out.println(rs.getString("表中的列名"));
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM