溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

java連接sqlserver數(shù)據(jù)庫的案例

發(fā)布時(shí)間:2021-02-19 14:19:28 來源:億速云 閱讀:259 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關(guān)java連接sqlserver數(shù)據(jù)庫的案例的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

java連接sqlserver數(shù)據(jù)庫的方法:首先準(zhǔn)備JDBC驅(qū)動(dòng),并設(shè)置數(shù)據(jù)庫;然后進(jìn)行網(wǎng)絡(luò)配置,應(yīng)用設(shè)置后重啟SQL服務(wù)器;最后檢查1433端口是否打開。

java連接sqlserver數(shù)據(jù)庫的方法:

1、準(zhǔn)備

(1)準(zhǔn)備JDBC驅(qū)動(dòng)

驅(qū)動(dòng)下載地址

選擇sqljdbc_7.2.2.0_chs.exe下載

接下來打開,設(shè)置路徑,點(diǎn)擊"unzip",解壓到任意目錄。

解壓出的文件夾中有很多文件,但我們只需要三個(gè)“mssql-jdbc-7.2.2.jre8.jar”,“mssql-jdbc-7.2.2.jre11.jar”,“sqljdbc_auth.dll”(dll有兩種,64位系統(tǒng)使用x64文件夾下的,32位用x86下的)

將“mssql-jdbc-7.2.2.jre8.jar”,“mssql-jdbc-7.2.2.jre11.jar”移動(dòng)到j(luò)ava工程的lib文件夾下,之后在工程中導(dǎo)入對應(yīng)java版本的jar

將“sqljdbc_auth.dll”移動(dòng)到j(luò)ava安裝目錄\JDK\bin下

(2)數(shù)據(jù)庫設(shè)置

打開Sql Server配置管理器

java連接sqlserver數(shù)據(jù)庫的案例

網(wǎng)絡(luò)配置->MSSQLSERVER->TCP/IP,啟動(dòng)TCP/IP

接下來右鍵TCP/IP->屬性->IP地址,將IP0,IP10,IPALL改為如下圖屬性

java連接sqlserver數(shù)據(jù)庫的案例

應(yīng)用設(shè)置后,重啟SQL服務(wù)器,如下圖

java連接sqlserver數(shù)據(jù)庫的案例

重啟數(shù)據(jù)庫后要檢查1433端口是否打開

在cmd里輸入netstat -an|findstr 1433

java連接sqlserver數(shù)據(jù)庫的案例

2、java代碼

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

Copy
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=選擇的數(shù)據(jù)庫;integratedSecurity=false;";
        try (Connection con = DriverManager.getConnection(connectionUrl, "數(shù)據(jù)庫用戶名", "密碼");
             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();
        }
    }
}

感謝各位的閱讀!關(guān)于“java連接sqlserver數(shù)據(jù)庫的案例”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI