Spring data jpa + sqlserver + druid, druid连接sqlserver 报错:查询超时值 -1 无效。

一曲冷凌霜 提交于 2019-12-08 11:53:48

druid连接sqlserver 报错:

ERROR com.alibaba.druid.pool.DruidDataSource Line:2453 - create connection SQLException, url: jdbc:sqlserver://localhost:1433;databaseName=datasy, errorCode 0, state null
com.microsoft.sqlserver.jdbc.SQLServerException: 查询超时值 -1 无效。
	at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:170)
	at com.microsoft.sqlserver.jdbc.SQLServerStatement.setQueryTimeout(SQLServerStatement.java:987)
	at com.alibaba.druid.pool.vendor.MSSQLValidConnectionChecker.isValidConnection(MSSQLValidConnectionChecker.java:47)
	at com.alibaba.druid.pool.DruidAbstractDataSource.validateConnection(DruidAbstractDataSource.java:1307)
	at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1588)
	at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2450)

测试发现是德鲁伊版本问题,我是用的是1.1.6版本。

解决办法: 我测试了其他版本: 1.0.29、1.1.5、1.1.6、 1.1.7、 1.1.8、 1.1.9

有问题的有1.1.6 和 1.1.7版本。


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!