在IDEA上面连接Sql Server数据库教程(亲测有用)

 更新时间:2023年11月10日 10:58:27   作者:lgc721123  
这篇文章主要给大家介绍了关于在IDEA上面连接Sql Server数据库的相关资料,Idea的还有个强大之处就是连接数据库,就可以少开一个数据库工具,文中通过图文介绍的非常详细,需要的朋友可以参考下

使用的IDEA为2021版,Sql Server为2012版。

之前进行用IDEA连接Sql Server,一直失败。网上找了很多教程,试了一下午,终于连接成功了,在此分享一下我的连接教程。

1、打开IDEA,点击右侧Database,再点击左侧加号。

2、点击Data Source,选择Microsoft SQL Server。

 3、输入Port,User,Password,分别为端口号,用户名,密码。根据自己安装Sql Server时的设置来输入,然后点击Test Connection进行测试连接。

4、连接可能会报错,此时点击Enable TLSv1

 5、然后点击Data Source右侧的Drivers,选择Microsoft SQL Server点击,把右侧的Sql Server ver的版本号改为8.2.2。

 6、回到Data Source这边,点击@localhost,再点击General,再次点Test Connection进行测试

 7、这次测试连接成功,重新输入密码,点击OK

8、连接成功后,可以输入SQL语句进行数据库方面的相关操作,如建库建表,增删改查。

解决idea数据源连接SQL Server失败的问题

最近项目中用到了Microsoft SQL Server数据库,在Idea中添加Microsoft SQL Server数据源,连接数据库时会报错: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加入到数据库采用的Drivers-Microsoft SQL Server的Driver Files中。

2. 修改idea安装目录下的jdk配置。

打开C:\Program Files\JetBrains\IntelliJ IDEA 2021.1.3\jbr\conf\security\java.security,并进行编辑

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. 修改数据源高级属性。

将数据源Advanced中的trustServerCertificate属性改为true。

 4. Test Connection

终于成功连接到SQL Server了,希望可以帮助到大家。

总结

到此这篇关于在IDEA上面连接Sql Server数据库的文章就介绍到这了,更多相关IDEA连接SqlServer内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 异步的SQL数据库封装详解

    异步的SQL数据库封装详解

    一直在寻找一种简单有效的库,它能在简化数据库相关的编程的同时提供一种异步的方法来预防死锁。使用这个库,你可以轻松地连接到任何SQL-Server数据库,执行任何存储过程或 T-SQL 查询,并异步地接收查询结果。这个库采用C#开发,没有其他外部依赖。
    2015-09-09
  • 开启SQL Server网络访问的详细教程(图文)

    开启SQL Server网络访问的详细教程(图文)

    目前工作中很少用到SQL Server了,最近需要测试几个表,需要搭建一个SQL Server数据库服务,这里做个总结吧,安装这里就不做详细介绍了,本文只介绍如何开启SQL Server网络访问,感兴趣的小伙伴跟着小编一起来看看吧
    2024-09-09
  • sql server编写通用脚本实现获取一年前日期的方法

    sql server编写通用脚本实现获取一年前日期的方法

    这篇文章主要介绍了sql server编写通用脚本实现获取一年前日期,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • sqlserver 存储过程中If Else的用法实例

    sqlserver 存储过程中If Else的用法实例

    为大家介绍sql server存储过程中if esle的用法,供大家学习参考。数据库中有两张表,A表主键为自动增长的并且是B表的外键且允许为空
    2013-08-08
  • 对有自增长字段的表导入数据注意事项

    对有自增长字段的表导入数据注意事项

    对有自增长字段的表导入数据注意事项
    2008-12-12
  • Sql Server中Cross Apply关键字的使用 详解

    Sql Server中Cross Apply关键字的使用 详解

    在 SQL Server 中,Cross Apply 关键字主要用于从一个表中获取数据,并对每一行数据应用一个表值函数,然后返回函数的结果,这篇文章主要介绍了Sql Server中Cross Apply关键字的使用 ,需要的朋友可以参考下
    2023-11-11
  • 在sql Server自定义一个用户定义星期函数

    在sql Server自定义一个用户定义星期函数

    程序开发过程中需要做周别统计与显示报表。在做之前,得先找出所在年份周别的开始日期与结束日期。每年每周的开始与结束日期都不尽相同。为了该功能,在sql Server自定义一个用户定义星期函数
    2012-01-01
  • SQL2008 详解直接将XML存入到SQL中

    SQL2008 详解直接将XML存入到SQL中

    这篇文章主要介绍了SQL2008 详解直接将XML存入到SQL中的相关资料,需要的朋友可以参考下
    2017-01-01
  • MySQL 数据库 source 命令详解及实例

    MySQL 数据库 source 命令详解及实例

    这篇文章主要介绍了MySQL 数据库 source 命令详解及实例的相关资料,需要的朋友可以参考下
    2017-06-06
  • sql convert函数使用小结

    sql convert函数使用小结

    sql convert函数使用方法小结整理的比较全了,需要的朋友可以参考下。
    2009-10-10

最新评论