国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

通過Java連接Sql Server數(shù)據(jù)庫

這篇具有很好參考價(jià)值的文章主要介紹了通過Java連接Sql Server數(shù)據(jù)庫。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1、下載JDBC

JDBC是Java DateBase Connectivity的簡寫,翻譯過來就是java連接數(shù)據(jù)庫,或者更通俗地說就是java語言操作數(shù)據(jù)庫。JDBC的本質(zhì)其實(shí)是官方定義的一套操作所有關(guān)系型數(shù)據(jù)庫的規(guī)則,也就是接口。

微軟官方j(luò)dbc下載地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=11774

java連接sqlserver數(shù)據(jù)庫教程,java,開發(fā)語言

下載之后解壓到相應(yīng)位置,找到Microsoft JDBC Driver 6.0 for SQL Server\sqljdbc_6.0\chs\jre8\sqljdbc42.jar包,我將該包放到了D:\sqljdbc文件夾中,方便添加。

java連接sqlserver數(shù)據(jù)庫教程,java,開發(fā)語言

配置系統(tǒng)環(huán)境變量,將該包位置添加到環(huán)境變量CLASSPATH中

java連接sqlserver數(shù)據(jù)庫教程,java,開發(fā)語言

2、配置Sql Server

打開Sql Server配置管理器

java連接sqlserver數(shù)據(jù)庫教程,java,開發(fā)語言

這里我使用的是SQLEXPRESS的協(xié)議

java連接sqlserver數(shù)據(jù)庫教程,java,開發(fā)語言

啟用TCP/IP和NamedPipes,并設(shè)置TCP/IP屬性,改IP1地址為127.0.0.1,并啟用所有IP

java連接sqlserver數(shù)據(jù)庫教程,java,開發(fā)語言

設(shè)置IPALL的TCP端口為1433(一般默認(rèn)使用1433端口)

java連接sqlserver數(shù)據(jù)庫教程,java,開發(fā)語言

默認(rèn)端口可在客戶端協(xié)議中進(jìn)行修改

java連接sqlserver數(shù)據(jù)庫教程,java,開發(fā)語言

設(shè)置完成后需要重啟該協(xié)議才會(huì)生效

java連接sqlserver數(shù)據(jù)庫教程,java,開發(fā)語言

注意,MSSQLSERVER啟動(dòng)時(shí)會(huì)導(dǎo)致SQLEXPRESS啟動(dòng)失敗。

java連接sqlserver數(shù)據(jù)庫教程,java,開發(fā)語言

3、數(shù)據(jù)庫設(shè)置

使用SQLEXPRESS服務(wù)器,通過Windows身份驗(yàn)證進(jìn)入

java連接sqlserver數(shù)據(jù)庫教程,java,開發(fā)語言

設(shè)置登錄名,取消強(qiáng)制實(shí)施密碼策略

java連接sqlserver數(shù)據(jù)庫教程,java,開發(fā)語言

啟用登錄名,并授權(quán)連接數(shù)據(jù)庫

java連接sqlserver數(shù)據(jù)庫教程,java,開發(fā)語言

在屬性中設(shè)置安全性,開啟雙模式身份驗(yàn)證

java連接sqlserver數(shù)據(jù)庫教程,java,開發(fā)語言

重啟SQL Server客戶端后進(jìn)行登錄測試

java連接sqlserver數(shù)據(jù)庫教程,java,開發(fā)語言

4、在IDEA中,使用Java連接SQL Server數(shù)據(jù)庫

sqljdbc6.0,需要java jdk版本低于9,這里建議使用jdk8

jdk8官網(wǎng)下載地址:Java Downloads | Oracle

添加依賴sqljdbc42.jar

java連接sqlserver數(shù)據(jù)庫教程,java,開發(fā)語言

執(zhí)行代碼進(jìn)行測試

import java.sql.*;

public class Test {
    public static void main(String[] args) {
        String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
        String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=master";
        String userName = "sa";
        String userPwd = "123456";
        Connection dbConn = null;
        try {
            // 注冊驅(qū)動(dòng)
            Class.forName(driverName);
            // 獲取數(shù)據(jù)庫連接
            dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
            System.out.println("連接數(shù)據(jù)庫成功");
        } catch (Exception e) {
            e.printStackTrace();
            System.out.print("連接失敗");
        }

    }
}

常見問題:

1、驅(qū)動(dòng)程序無法通過使用安全套接字層(SSL)加密與 SQL Server 建立安全連接。錯(cuò)誤:“The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”

解決:該問題可以通過降低驅(qū)動(dòng)版本來解決,也可以修改安全協(xié)議。

在你的設(shè)備上找到j(luò)dk的安裝目錄Java\jdk1.8.0_351\jre\lib\security下的java.security修改安全協(xié)議的配置即可。刪掉這兩個(gè):TLSv1、TLSv1.1。特別要注意的是,如果你是選擇了jre的運(yùn)行環(huán)境來運(yùn)行,那就是這個(gè)目錄【\jre1.8.0_351\lib】。

修改前:

java連接sqlserver數(shù)據(jù)庫教程,java,開發(fā)語言

修改后:

java連接sqlserver數(shù)據(jù)庫教程,java,開發(fā)語言

2、通過端口 1433 連接到主機(jī) localhost 的 TCP/IP 連接失敗。錯(cuò)誤:“Connection refused: connect。

java連接sqlserver數(shù)據(jù)庫教程,java,開發(fā)語言

解決:

2.1 檢查你進(jìn)行連接的URL是否正確

2.2 關(guān)閉電腦防火墻

2.3 檢查Sql Server的設(shè)置,重啟SQL Server服務(wù)

參考:

使用Java連接SQLserver數(shù)據(jù)庫_數(shù)據(jù)庫_積極向上的小徐-DevPress官方社區(qū)文章來源地址http://www.zghlxwxcb.cn/news/detail-797011.html

到了這里,關(guān)于通過Java連接Sql Server數(shù)據(jù)庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 解決idea [08S01] 無法連接 sql server 數(shù)據(jù)庫,報(bào)錯(cuò):驅(qū)動(dòng)程序無法通過使用安全套接字層(SSL)加密與 SQL Server 建立安全連接

    因?yàn)閟ql server在jdbc連接的時(shí)候需要一定的安全驗(yàn)證,只需要在dbURL中把;trustServerCertificate=true加上后令其跳過就行了 上面的代碼報(bào)錯(cuò)如下: 在dbURL中把;trustServerCertificate=true加上后就沒有報(bào)錯(cuò)了 無報(bào)錯(cuò) 因?yàn)閟ql server在jdbc連接的時(shí)候需要一定的安全驗(yàn)證, 只需要在dbURL中把;trustS

    2024年03月23日
    瀏覽(29)
  • 問題解決:idea 中無法連接 sql server 數(shù)據(jù)庫,報(bào)錯(cuò) [08S01] 驅(qū)動(dòng)程序無法通過使用安全套接字層(SSL)加密與 SQL Server 建立安全連接

    問題解決:idea 中無法連接 sql server 數(shù)據(jù)庫,報(bào)錯(cuò) [08S01] 驅(qū)動(dòng)程序無法通過使用安全套接字層(SSL)加密與 SQL Server 建立安全連接

    報(bào)的錯(cuò)誤信息如下: [08S01] 驅(qū)動(dòng)程序無法通過使用安全套接字層(SSL)加密與 SQL Server 建立安全連接。錯(cuò)誤:“PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target”。 ClientConnectionId:721941c7-3e08-4e80-bc56-418e1c051624 sun.securi

    2024年02月12日
    瀏覽(26)
  • 通過JDBC連接數(shù)據(jù)庫并用Java把數(shù)據(jù)寫入數(shù)據(jù)庫

    通過JDBC連接數(shù)據(jù)庫并用Java把數(shù)據(jù)寫入數(shù)據(jù)庫

    目錄 1.新建項(xiàng)目 2.在src包下新建lib包,用來存放jar包(下載對應(yīng)jar包復(fù)制到lib包里) 3.右鍵導(dǎo)入的jar包,找到并單擊\\\"添加到庫\\\"(add....) 4.在src包下新建bean包,新建class類 5.class類中寫數(shù)據(jù)庫表中對應(yīng)的列名的set get方法、空參、有參(String方法)注意:類名為私有類(private),新建類時(shí)數(shù)

    2024年02月02日
    瀏覽(97)
  • 連接數(shù)據(jù)庫報(bào)com.microsoft.sqlserver.jdbc.SQLServerException: 驅(qū)動(dòng)程序無法通過使用安全套接字層(SSL)加密與 SQL Server 建立安全連接

    連接數(shù)據(jù)庫報(bào)com.microsoft.sqlserver.jdbc.SQLServerException: 驅(qū)動(dòng)程序無法通過使用安全套接字層(SSL)加密與 SQL Server 建立安全連接

    JDBC加載驅(qū)動(dòng),連接SQLServer 2012 報(bào) java.ext.dirs: C:Program FilesJavajdk1.8.0_331jrelibext;C:WindowsSunJavalibext com.microsoft.sqlserver.jdbc.SQLServerException: 驅(qū)動(dòng)程序無法通過使用安全套接字層(SSL)加密與 SQL Server 建立安全連接。錯(cuò)誤:“The server selected protocol version TLS10 is not accepted by client pre

    2023年04月21日
    瀏覽(98)
  • 學(xué)生信息管理系統(tǒng) Java+SQL Server 數(shù)據(jù)庫原理課程

    學(xué)生信息管理系統(tǒng) Java+SQL Server 數(shù)據(jù)庫原理課程

    該項(xiàng)目實(shí)現(xiàn)了圖形化界面的數(shù)據(jù)庫的登錄,以及對數(shù)據(jù)庫中表的增刪查改。 正好老師布置了相關(guān)作業(yè),通過Java 連接 SQL Server 數(shù)據(jù)庫,就寫一個(gè)學(xué)生管理系統(tǒng)。 jdk8 數(shù)據(jù)庫連接通過sqljdbc6.0 圖形化界面用swing 目錄 1、Java 連接SQL Server數(shù)據(jù)庫 2、準(zhǔn)備數(shù)據(jù)庫 3、登錄界面 要求:

    2024年02月09日
    瀏覽(27)
  • 實(shí)戰(zhàn)Java springboot 采用Flink CDC操作SQL Server數(shù)據(jù)庫獲取增量變更數(shù)據(jù)

    目錄 前言: 1、springboot引入依賴: 2、yml配置文件 3、創(chuàng)建SQL server CDC變更數(shù)據(jù)監(jiān)聽器 4、反序列化數(shù)據(jù),轉(zhuǎn)為變更JSON對象 5、CDC 數(shù)據(jù)實(shí)體類 6、自定義ApplicationContextUtil 7、自定義sink 交由spring管理,處理變更數(shù)據(jù) ? ? ? ? 我的場景是從SQL Server數(shù)據(jù)庫獲取指定表的增量數(shù)據(jù),查

    2024年02月10日
    瀏覽(24)
  • Navicat連接SQL Server數(shù)據(jù)庫

    使用navicat連接sqlserver數(shù)據(jù)庫時(shí)必須連接sqlserver驅(qū)動(dòng),否則的話會(huì)連接報(bào)錯(cuò); 按照應(yīng)用的常理來說都是高版本兼容低版本的驅(qū)動(dòng); 我這邊呢,是一個(gè)SQL Server Native Client 11.0的驅(qū)動(dòng); 大家需要的話可以到SQL Server官網(wǎng)網(wǎng)址去下載各類驅(qū)動(dòng); 網(wǎng)址:https://docs.microsoft.com/en-us/sql/con

    2024年02月08日
    瀏覽(25)
  • VS連接SQL server數(shù)據(jù)庫

    VS連接SQL server數(shù)據(jù)庫

    目錄 連接數(shù)據(jù)庫 使用dataGridView控件顯示表中的數(shù)據(jù)。 實(shí)現(xiàn)基本CRUD操作 打開vs,點(diǎn)擊 視圖,打開sql資源管理器,添加SQL Server 輸入服務(wù)器名稱,用戶名,密碼,進(jìn)行連接。 如圖,就可以看到vs已經(jīng)連接到了自己的數(shù)據(jù)庫,class和song兩個(gè)數(shù)據(jù)庫 。可以看到class下面有五個(gè)表。

    2024年02月09日
    瀏覽(17)
  • Sql server 連接 Oracle數(shù)據(jù)庫

    Sql server 連接 Oracle數(shù)據(jù)庫

    前提預(yù)警:本機(jī)必須裝有Oracle客戶端 檢查是否安裝Oracle客戶端,并檢查TNS信息是否配置完成 1.1、 在cmd中執(zhí)行 sqlplus ,沒有報(bào)錯(cuò)并出現(xiàn)Oracle版本號(hào),則表示Oracle已安裝 1.2、配置TNS信息(最上面的10.0.0.130可隨意定義,eg:test、orcl、qerghasd…) 配置ODBC數(shù)據(jù)信息 2.1、打開ODBC數(shù)據(jù)

    2024年02月03日
    瀏覽(20)
  • 數(shù)據(jù)庫實(shí)驗(yàn)——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫

    數(shù)據(jù)庫實(shí)驗(yàn)——通過SQL Server Management Studio創(chuàng)建及管理數(shù)據(jù)庫

    (1)熟悉SQL Server Management Studio。 (2)掌握通過SQL Server Management Studio管理數(shù)據(jù)庫的方法。 (3)掌握數(shù)據(jù)庫及其物理文件的結(jié)構(gòu)關(guān)系。 (4)掌握通過SQL Server Management Studio管理數(shù)據(jù)表的方法。 1.通過SQL Server Management Studio創(chuàng)建數(shù)據(jù)庫 創(chuàng)建一個(gè)名稱為學(xué)生管理信息Student_info數(shù)

    2024年02月08日
    瀏覽(38)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包