返回顶部
首页 > 资讯 > 数据库 >SpringBoot如何正确连接SqlServer
  • 869
分享到

SpringBoot如何正确连接SqlServer

SpringBoot连接SqlServer连接SqlServer 2023-04-03 16:04:06 869人浏览 安东尼
摘要

目录一、正确的配置方式第一种:第二种: 二、常见问题1、驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接2、对象名 'DUAL' 无效三、总结一、正确的配置方

一、正确的配置方式

第一种:

Maven依赖

<!-- https://mvnrepository.com/artifact/net.sourceforge.jtds/jtds -->
<dependency>
    <groupId>net.sourceforge.jtds</groupId>
    <artifactId>jtds</artifactId>
    <version>1.3.1</version>
</dependency>

application.yml

spring:
  datasource:
    driverClassName: net.sourceforge.jtds.jdbc.Driver
    url: jdbc:jtds:sqlserver://ip地址:端口号;database=数据库名字
    username: 账号
    passWord: 密码

第二种: 

maven依赖

<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>sqljdbc4</artifactId>
    <version>4.0</version>
</dependency>

application.yml

spring:
  datasource:
    driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
    url: jdbc:sqlserver://ip地址:端口号;database=数据库名字;encrypt=false
    username: 账号
    password: 密码

二、常见问题

1、驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

详细报错:

nested exception is org.apache.iBATis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”。 ClientConnectionId:91ed7412-600a-4739-b527-1c083c3aa53e ### The error may exist in com/ruoyi/project/oldoa/mapper/NewsMapper.Java (best guess) ### The error may involve com.ruoyi.project.oldoa.mapper.NewsMapper.selectList ### The error occurred while executing a query ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”。 ClientConnectionId:91ed7412-600a-4739-b527-1c083c3aa53e

 这个问题是因为没有选用好ideajdk工具包,之前我一直使用的是oracle OpenJDK,应该选用红框当中的JDK开发工具包就好了,配置方式如下:

SpringBoot如何正确连接SqlServer

2、对象名 'DUAL' 无效

详细报错:

com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 ‘DUAL‘ 无效。

 你应该使用了RuoYi的框架,全局搜索一下

validationQuery: SELECT 1 FROM DUAL

改成

validationQuery: SELECT 1

因为SQL server 没有对象DUAL,也就是这个语句在SQL server下面是不能运行的,所以报错了。

三、总结

以上就是我目前对于SpringBoot连接SqlServer的方式和常见的错误的汇总。

到此这篇关于SpringBoot如何正确连接SqlServer的文章就介绍到这了,更多相关SpringBoot连接SqlServer内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

您可能感兴趣的文档:

--结束END--

本文标题: SpringBoot如何正确连接SqlServer

本文链接: https://lsjlt.com/news/201279.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SpringBoot如何正确连接SqlServer
    目录一、正确的配置方式第一种:第二种: 二、常见问题1、驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接2、对象名 'DUAL' 无效三、总结一、正确的配置方...
    99+
    2023-04-03
    SpringBoot连接SqlServer 连接SqlServer
  • SpringBoot怎么正确连接SqlServer
    这篇文章主要介绍“SpringBoot怎么正确连接SqlServer”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot怎么正确连接SqlServer”文章能帮助大家解决问题。一、正确...
    99+
    2023-07-05
  • kettle如何正确连接mysql
    打开kettle点击【转换】-【DB连接】右键新建 然后填好跟数据库相关的信息 所有空白填完最后点击测试,如果能正确连接则会出现这样的提示 ...
    99+
    2023-09-24
    etl mysql Powered by 金山文档
  • 如何正确的使用Jedis连接池
    今天就跟大家聊聊有关如何正确的使用Jedis连接池,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、构建redis连接池,返还到连接池private static JedisPool...
    99+
    2023-05-31
    jedis 连接池
  • 怎么正确连接ADO
    这篇文章主要讲解了“怎么正确连接ADO”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么正确连接ADO”吧!.NET数据提供程序是一个类的集合,专门设计用来同特定类型的数据存储区进行通信。....
    99+
    2023-06-17
  • 如何在 Go 中正确地关闭 WebSocket 连接
    随着 WebSocket 技术的广泛应用,越来越多的程序员开始使用 Go 语言来实现 WebSocket 功能。在实现 WebSocket 功能的过程中,程序员往往会面临一个重要问题,即如何在 Go 语言代码中正确地关闭 WebSocket...
    99+
    2023-05-14
  • Navicat怎么正确连接MySQL8.0
    这篇“Navicat怎么正确连接MySQL8.0”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Navicat怎么正确连接My...
    99+
    2023-07-02
  • 怎么正确连接ADO.NET类库
    这篇文章主要讲解了“怎么正确连接ADO.NET类库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么正确连接ADO.NET类库”吧!ADO.NET类库只是让大家能理插入数据的最主要步骤。掌握...
    99+
    2023-06-17
  • 如何正确设置阿里云数据库连接数
    在使用阿里云数据库时,正确设置连接数是非常重要的。本文将介绍如何设置阿里云数据库的连接数,并提供一些示例来帮助您更好地理解如何设置。1. 了解阿里云数据库连接数的重要性阿里云数据库连接数是指同时与数据库服务器建立连接的最大数量。合理设置连...
    99+
    2023-12-27
    阿里 如何正确 连接数
  • sqlserver如何连接数据库
    在 SQL Server 中连接数据库通常需要以下步骤: 打开 SQL Server Management Studio(SSM...
    99+
    2024-04-12
    sqlserver
  • sqlserver如何连接字符串
    在SQL Server中连接字符串可以使用+运算符或CONCAT()函数。下面是两种方法的示例: 使用+运算符: SEL...
    99+
    2024-04-09
    sqlserver
  • SpringBoot中@Import注解如何正确使用
    目录简介一、功能简介二、示例1.引入普通类2.引入ImportSelector的实现类(1)静态import场景(注入已知的类)(2)动态import场景(注入指定条件的类...
    99+
    2024-04-02
  • 如何正确管理HBase的连接,从原理到实战
    本文将介绍HBase的客户端连接实现,并说明如何正确管理HBase的连接。 最近在搭建一个HBase的可视化管理平台,搭建完成后发现不管什么查询都很慢,甚至于使用api去listTable都要好几秒。 经过一番排查发现,是每次请求的时候...
    99+
    2020-02-18
    如何正确管理HBase的连接,从原理到实战
  • 如何正确的使用远程桌面连接命令mstsc
    今天就跟大家聊聊有关如何正确的使用远程桌面连接命令mstsc,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。首先需要对被远程控制的电脑A进行设置:在电脑A上点击【开始】&mda...
    99+
    2023-06-07
  • 如何正确的使用SpringBoot AOP 拦截器
    本篇文章给大家分享的是有关如何正确的使用SpringBoot AOP 拦截器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。常用用于实现拦截的有:Filter、HandlerIn...
    99+
    2023-05-31
    springboot aop 拦截器
  • 如何正确的使用Springboot配置文件
    这篇文章给大家介绍如何正确的使用Springboot配置文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。如果使用IDEA创建Springboot项目,默认会在resource目录下创建application.prop...
    99+
    2023-05-31
    springboot bo
  • Springboot 连接Sqlserver 数据库 整合mybaits plus
    依赖下载:登录网址 https://mvnrepository.com/ 所有依赖包都可以搜索直接复制依赖 Yml 文件数据库配置连接串 mybatis-plus: mapper-locations: classpath*:/...
    99+
    2016-05-21
    Springboot 连接Sqlserver 数据库 整合mybaits plus 数据库入门 数据库基础教程
  • Navicat如何连接SQLServer数据库
    这篇文章将为大家详细讲解有关Navicat如何连接SQLServer数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。连接配置方式如图:有时候Navicat并没有初始化安装sqlncli, 所以连接的时...
    99+
    2023-06-14
  • c#如何连接sqlserver数据库
    在C#中,你可以使用System.Data.SqlClient命名空间中的SqlConnection类来连接SQL Server数据...
    99+
    2023-09-23
    c# sqlserver数据库
  • JavaWeb如何连接SQLServer数据库
    这篇文章主要介绍了JavaWeb如何连接SQLServer数据库的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaWeb如何连接SQLServer数据库文章都会有所收获,下面我们一起来看看吧。一、下载安装配...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作