IDEA毗连SQL Server数据库

玛卡巴卡的卡巴卡玛  论坛元老 | 2024-12-18 17:32:23 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1015|帖子 1015|积分 3045

下载驱动

起首确定使用的SQL server数据库版本去官网下载JDBC驱动下载 - JDBC Driver for SQL Server | Microsoft Learn下载 Microsoft JDBC Driver for SQL Server,以开发毗连到 SQL Server 和 Azure SQL 数据库的 Java 应用程序。
https://learn.microsoft.com/zh-cn/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver16这里只有2016、2018、2020、2022版本的JDBC驱动其他驱动需要从别的地方下载
添加驱动

找到下载的驱动,将其拖入需要毗连数据库的项目文件中

点击文件——>项目结构——>库——>添加库——>JAVA——>找到当前项目文件夹下添加的驱动点击后点确定——>点击应用——>点击确定

 毗连数据库

JAVA代码

代码部分
  1. Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
  2. String uri = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=word;";//连接本地 word是库名
  3. String user = "sa";//数据库的用户名
  4. String password = "123456";//数据库用户的密码
  5. Connection con = DriverManager.getConnection(uri, user, password);//连接库
  6. Statement stmt=con.createStatement();
复制代码

数据库准备

 数据库设置
点击安全性——>登录名——>sa账户——>在界面中设置自己的暗码——>打开强制暗码计谋——>
点击选择页状态——>将用户启用

 
 右键服务器打开属性将安全性中的服务器身份验证更改为 SQL Server和Windows身份验证模式

点击确定后会提示需重启数据库临时不管。(一般需要重启电脑)
常见题目

通过端口1433毗连到主机的TCP/IP毗连失败

可能是防火墙未开启或者SQL端口存在题目
解决方式
打开SQL Server设置管理器(找不到在此电脑里搜刮)两个协议都更改以SQLEXPRESS为例

 启用TCP/IP 将IPAII的TCP端口设置为1433点击确定
 

 MSSQLERVER协议也举行雷同更改
设置防火墙
打开Windows安全中央——>选择防火墙和网络安全保护——>点击高级设置

 点击入站规则——>新建规则

 规则范例设置为端口,协议和端口的规则应用设置为本地端口与下图一致即可


 接着一直点下一页直到完成(名称自定即可)。
接着重启电脑完成所有更改
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 创建安全毗连。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”

解决方案
更改JDK文件,起首找到JDK存放位置
打开前文提到的项目结构——>点击SDK

这就是你JDK的位置在文件资源管理器中打开此文件
 找到后打开conf文件夹——>security文件夹——>java.security
使用Ctrl+F搜刮jdk.tls.disabledAlgorithms找到如下结构(图片内已更改)

整段更改为图片内容后保存文件(若需要管理员权限可用管理员权限打开CMD打开此文件举行更改)。
  1. # Example:
  2. #   jdk.tls.legacyAlgorithms=DH_anon, DES_CBC, SSL_RSA_WITH_RC4_128_MD5
  3. #
  4. jdk.tls.disabledAlgorithms=SSLv3,RC4, DES, MD5withRSA, \
  5.     DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
  6.     include jdk.disabled.namedCurves
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

玛卡巴卡的卡巴卡玛

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表