【问题标题】:'Auto Reconnect' JDBC connection property for Microsoft JDBC DriverMicrosoft JDBC 驱动程序的“自动重新连接”JDBC 连接属性
【发布时间】:2015-08-12 14:52:25
【问题描述】:

是否有 jdbc 连接属性可以使用 Microsoft JDBC Driver for SQL Server 自动重新连接到 SQL Server 2012。我没有找到它,我正在使用 hikari cp 进行连接池。如果连接丢失,请告诉我是否有更好的方法重新连接到数据库。我正在使用带有 hikari cp 的 spring-hibernate 来使用 Microsoft JDBC Driver 连接到 SQL Server 2012。

【问题讨论】:

    标签: sql-server spring hibernate jdbc hikaricp


    【解决方案1】:

    在此config file 上查看connectionTestQuery 设置。

    另外quoting the Documentation关于这个参数的警告:

    connectionTestQuery 如果您的驱动程序支持 JDBC4 我们强烈 建议不要设置此属性。这适用于“遗留”数据库 不支持 JDBC4 Connection.isValid() API。这是 将在为您提供连接之前执行的查询 从池中验证与数据库的连接是否仍然存在 活。再次尝试在没有此属性的情况下运行池 HikariCP 如果您的驱动程序不兼容 JDBC4 将记录一个错误以让您 知道。默认值:无

    【讨论】:

    • SQL Server 驱动是否支持Connection.isValid()
    猜你喜欢
    • 2013-11-11
    • 1970-01-01
    • 2010-12-06
    • 2012-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多