是否存在使用Microsoft JDBC JDBC驱动程序自动重新连接到SQL Server 2012的jdbc连接属性。我找不到它,我正在使用hikari cp进行连接池。 Plz让我知道如果连接丢失,是否有更好的方法重新连接到数据库。我使用spring-hibernate和hikari cp使用Microsoft JDBC Driver连接到SQL Server 2012。
答案 0 :(得分:0)
查看此config file的connectionTestQuery
设置。
另外quoting the Documentation作为对此参数的警示:
connectionTestQuery如果您的驱动程序支持JDBC4,我们强烈支持 建议不要设置此属性。这是为了#34;遗产"数据库 不支持JDBC4 Connection.isValid()API。这是 在为您提供连接之前执行的查询 从池中验证与数据库的连接是否仍然存在 活。再次尝试运行没有此属性的池,HikariCP 如果您的驱动程序不符合JDBC4,则会记录错误 知道。默认值:无