我正在使用Spring JdbcTemplate。我试图理解以下问题: 1)jdbcTemplate在什么时候创建连接?在创建Bean本身时? 2)我们如何验证连接是否成功。如果不是,我想抛出一个错误。
我正在尝试以下操作:
jdbcTemplate.getDataSource().getConnection != null
但是,当尝试查看连接时,上面的方法引发了SQL异常。所以我也在尝试一种方法来确定连接是否成功创建。
谢谢。
答案 0 :(得分:0)
这是DataSource rhat创建或重用(在连接池的情况下)与数据库的连接。某些数据源具有特殊的属性,您可以在其中传递查询,该数据源将在内部用于检查连接是否有效。如果发生任何错误,将引发异常。基本上,如果出现问题,数据库驱动程序会引发异常,并且通常它们的消息具有足够的描述性,以了解您尝试执行的连接详细信息还是SQL查询问题。