时间:2023-10-26来源:系统城装机大师作者:佚名
maven依赖
1 2 3 4 5 6 |
<!-- 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
1 2 3 4 5 6 |
spring: datasource: driverClassName: net.sourceforge.jtds.jdbc.Driver url: jdbc : jtds : sqlserver : //ip地址 : 端口号;database=数据库名字 username: 账号 password: 密码 |
maven依赖
1 2 3 4 5 |
< dependency > < groupId >com.microsoft.sqlserver</ groupId > < artifactId >sqljdbc4</ artifactId > < version >4.0</ version > </ dependency > |
application.yml
1 2 3 4 5 6 |
spring: datasource: driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver url: jdbc : sqlserver : //ip地址 : 端口号;database=数据库名字;encrypt= false username: 账号 password: 密码 |
详细报错:
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
这个问题是因为没有选用好idea的jdk工具包,之前我一直使用的是Oracle OpenJDK,应该选用红框当中的JDK开发工具包就好了,配置方式如下:
详细报错:
com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 ‘DUAL‘ 无效。
你应该使用了RuoYi的框架,全局搜索一下
1 | validationQuery: SELECT 1 FROM DUAL |
改成
1 | validationQuery: SELECT 1 |
因为SQL server 没有对象DUAL,也就是这个语句在SQL server下面是不能运行的,所以报错了。
以上就是我目前对于SpringBoot连接SqlServer的方式和常见的错误的汇总。
2023-10-27
windows11安装SQL server数据库报错等待数据库引擎恢复句柄失败解决办法2023-10-27
SQL Server截取字符串函数操作常见方法2023-10-27
浅谈SELECT *会导致查询效率低的原因收缩数据文件通过将数据页从文件末尾移动到更靠近文件开头的未占用的空间来恢复空间,在文件末尾创建足够的空间后,可取消对文件末尾的数据页的分配并将它们返回给文件系统,本文给大家介绍SQL Server 数据库中的收缩数据...
2023-10-27