【发布时间】:2013-02-11 23:53:43
【问题描述】:
我正在使用 Spring JDBC 模板和 BoneCP 连接池。当我故意将 JDBC URL 设置为无效值(以测试我的系统在数据库连接失败时如何工作)时,它会在服务器启动时抛出 UnknownHostException,但服务器会继续启动。当我提交请求时,jdbcTemplate.query(sql) 方法挂起。什么是处理这个问题的好方法,这样系统就不会挂在jdbcTemplate.query(sql) 中?
如果数据库由于网络连接问题而关闭,则可能出现这种情况。我尝试使用 idleMaxAgeInSeconds 和 maxConnectionAgeInSeconds 值;我将它们都设置为 10,但代码仍然挂在 jdbcTemplate.query() 中。
【问题讨论】:
标签: spring jdbctemplate bonecp