【问题标题】:How can I validate my jdbc connection whether the data base is up running without executing sql query如何在不执行 sql 查询的情况下验证我的 jdbc 连接数据库是否正在运行
【发布时间】:2015-07-13 14:24:32
【问题描述】:

我正在使用 spring jdbc,在我的情况下,我必须仅在数据库为此运行时才执行查询和刷新缓存,我没有找到任何适合调用 Connection 对象的方法。

【问题讨论】:

  • 可能使用“假”查询,例如“SELECT 1 from DUAL”
  • 数据库是什么?

标签: java spring jdbc spring-jdbc


【解决方案1】:

如果您使用的是 Spring JdbcTemplate,您或许可以使用:

public <T> T execute(ConnectionCallback<T> action) throws DataAccessException

执行 JDBC 数据访问操作,实现为回调操作 处理 JDBC 连接。这允许实现任意 数据访问操作,在 Spring 的托管 JDBC 环境中: 即,参与Spring管理的事务并转换JDBC SQLExceptions 到 Spring 的 DataAccessException 层次结构中。

回调操作可以返回结果对象,例如域对象或域对象的集合。

jdbcTemplate.

一旦建立连接,您就可以执行一个操作,也许是这样一个简单的查询。

如果有帮助,请告诉我。

【讨论】:

    猜你喜欢
    • 2012-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多