[英]How can I validate my jdbc connection whether the data base is up running without executing sql query
我正在使用spring jdbc,就我而言,我仅在数据库运行时才必须执行查询并刷新缓存,因此我找不到适合调用Connection对象的任何方法。
If you're using Spring JdbcTemplate you could perhaps use: 如果您使用的是Spring JdbcTemplate,则可以使用:
public <T> T execute(ConnectionCallback<T> action) throws DataAccessException
Execute a JDBC data access operation, implemented as callback action working on a JDBC Connection.
执行JDBC数据访问操作,该操作被实现为在JDBC连接上进行的回调操作。 This allows for implementing arbitrary data access operations, within Spring's managed JDBC environment: that is, participating in Spring-managed transactions and converting JDBC SQLExceptions into Spring's DataAccessException hierarchy.
这允许在Spring的托管JDBC环境中实现任意数据访问操作:也就是说,参与Spring托管的事务并将JDBC SQLExceptions转换为Spring的DataAccessException层次结构。
The callback action can return a result object, for example a domain object or a collection of domain objects.
回调操作可以返回结果对象,例如域对象或域对象的集合。
You could execute an action once the connection is established such a simple query perhaps. 建立连接后,您可能会执行一个操作,这样的简单查询。
Let me know if that helps. 让我知道是否有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.