起因:今天发布程序,本地测试没有问题但是部署到服务器上报:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]”这个错误
解决方式:
<dependency>
<groupId>net.sourceforge.jtds</groupId>
<artifactId>jtds</artifactId>
<version>1.3.1</version>
</dependency>
##数据库连接信息
datasource:
driver-class-name: net.sourceforge.jtds.jdbc.Driver
url: jdbc:jtds:sqlserver://127.0.0.1;DatabaseName=TEST;allowMultiQueries=true&useAffectedRows=true
username: test
password: 111111
更换jtds驱动以后出现一个问题就是长度过大的字段会返回一个对象且没有toString方法
返回“net.sourceforge.jtds.jdbc.ClobImpl@xxx”
解决方法添加useLOBs=false,就是不以对象形式取数
datasource:
driver-class-name: net.sourceforge.jtds.jdbc.Driver
url: jdbc:jtds:sqlserver://127.0.0.1;DatabaseName=TEST;useLOBs=false;allowMultiQueries=true&useAffectedRows=true
username: test
password: 111111