在IDEA上面連接Sql?Server數(shù)據(jù)庫教程(親測有用)
使用的IDEA為2021版,Sql Server為2012版。
之前進(jìn)行用IDEA連接Sql Server,一直失敗。網(wǎng)上找了很多教程,試了一下午,終于連接成功了,在此分享一下我的連接教程。
1、打開IDEA,點(diǎn)擊右側(cè)Database,再點(diǎn)擊左側(cè)加號。

2、點(diǎn)擊Data Source,選擇Microsoft SQL Server。

3、輸入Port,User,Password,分別為端口號,用戶名,密碼。根據(jù)自己安裝Sql Server時(shí)的設(shè)置來輸入,然后點(diǎn)擊Test Connection進(jìn)行測試連接。

4、連接可能會報(bào)錯(cuò),此時(shí)點(diǎn)擊Enable TLSv1

5、然后點(diǎn)擊Data Source右側(cè)的Drivers,選擇Microsoft SQL Server點(diǎn)擊,把右側(cè)的Sql Server ver的版本號改為8.2.2。

6、回到Data Source這邊,點(diǎn)擊@localhost,再點(diǎn)擊General,再次點(diǎn)Test Connection進(jìn)行測試

7、這次測試連接成功,重新輸入密碼,點(diǎn)擊OK

8、連接成功后,可以輸入SQL語句進(jìn)行數(shù)據(jù)庫方面的相關(guān)操作,如建庫建表,增刪改查。


解決idea數(shù)據(jù)源連接SQL Server失敗的問題
最近項(xiàng)目中用到了Microsoft SQL Server數(shù)據(jù)庫,在Idea中添加Microsoft SQL Server數(shù)據(jù)源,連接數(shù)據(jù)庫時(shí)會報(bào)錯(cuò):The server selected protocol version TLS10 is not accepted by client preferences [TLS12]。解決方案如下:
1. 下載Microsoft JDBC Driver 12.4 for SQL Server。
下載 - JDBC Driver for SQL Server | Microsoft Learn
將sqljdbc_12.4.0.0_chs.zip\sqljdbc_12.4\chs\jars\mssql-jdbc-12.4.0.jre8.jar加入到數(shù)據(jù)庫采用的Drivers-Microsoft SQL Server的Driver Files中。
2. 修改idea安裝目錄下的jdk配置。
打開C:\Program Files\JetBrains\IntelliJ IDEA 2021.1.3\jbr\conf\security\java.security,并進(jìn)行編輯
jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, \ DH keySize < 1024, EC keySize < 224, anon, NULL, \ include jdk.disabled.namedCurves
jdk.tls.legacyAlgorithms=SSLv3, RC4, DES, MD5withRSA, \ DH keySize < 1024, EC keySize < 224, anon, NULL, \ include jdk.disabled.nameCurves
3. 修改數(shù)據(jù)源高級屬性。
將數(shù)據(jù)源Advanced中的trustServerCertificate屬性改為true。

4. Test Connection

終于成功連接到SQL Server了,希望可以幫助到大家。
總結(jié)
到此這篇關(guān)于在IDEA上面連接Sql Server數(shù)據(jù)庫的文章就介紹到這了,更多相關(guān)IDEA連接SqlServer內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 如何解決IDEA無法連接docker中的數(shù)據(jù)庫的問題
- IDEA連接MySQL后管理數(shù)據(jù)庫的操作指南
- IDEA連接MySQL數(shù)據(jù)庫的4種方法圖文教程
- IDEA連接達(dá)夢數(shù)據(jù)庫的詳細(xì)步驟
- idea連接mysql數(shù)據(jù)庫失敗的幾種解決方案
- IDEA連接MySQL數(shù)據(jù)庫并執(zhí)行SQL語句使用數(shù)據(jù)圖文詳解
- idea連接SQL?Server數(shù)據(jù)庫的詳細(xì)圖文教程
- IDEA使用JDBC安裝配置jar包連接MySQL數(shù)據(jù)庫
- IntelliJ IDEA 設(shè)置數(shù)據(jù)庫連接全局共享的步驟
相關(guān)文章
開啟SQL?Server網(wǎng)絡(luò)訪問的詳細(xì)教程(圖文)
目前工作中很少用到SQL?Server了,最近需要測試幾個(gè)表,需要搭建一個(gè)SQL?Server數(shù)據(jù)庫服務(wù),這里做個(gè)總結(jié)吧,安裝這里就不做詳細(xì)介紹了,本文只介紹如何開啟SQL?Server網(wǎng)絡(luò)訪問,感興趣的小伙伴跟著小編一起來看看吧2024-09-09
sql server編寫通用腳本實(shí)現(xiàn)獲取一年前日期的方法
這篇文章主要介紹了sql server編寫通用腳本實(shí)現(xiàn)獲取一年前日期,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-07-07
sqlserver 存儲過程中If Else的用法實(shí)例
為大家介紹sql server存儲過程中if esle的用法,供大家學(xué)習(xí)參考。數(shù)據(jù)庫中有兩張表,A表主鍵為自動增長的并且是B表的外鍵且允許為空2013-08-08
對有自增長字段的表導(dǎo)入數(shù)據(jù)注意事項(xiàng)
對有自增長字段的表導(dǎo)入數(shù)據(jù)注意事項(xiàng)2008-12-12
Sql Server中Cross Apply關(guān)鍵字的使用 詳解
在 SQL Server 中,Cross Apply 關(guān)鍵字主要用于從一個(gè)表中獲取數(shù)據(jù),并對每一行數(shù)據(jù)應(yīng)用一個(gè)表值函數(shù),然后返回函數(shù)的結(jié)果,這篇文章主要介紹了Sql Server中Cross Apply關(guān)鍵字的使用 ,需要的朋友可以參考下2023-11-11
在sql Server自定義一個(gè)用戶定義星期函數(shù)
程序開發(fā)過程中需要做周別統(tǒng)計(jì)與顯示報(bào)表。在做之前,得先找出所在年份周別的開始日期與結(jié)束日期。每年每周的開始與結(jié)束日期都不盡相同。為了該功能,在sql Server自定義一個(gè)用戶定義星期函數(shù)2012-01-01
MySQL 數(shù)據(jù)庫 source 命令詳解及實(shí)例
這篇文章主要介紹了MySQL 數(shù)據(jù)庫 source 命令詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-06-06

