我在Spring中使用Hibernate执行SQL语句,但为了处理异常,我使用了Hibernate Exception和SQL Exception。但是,当我的SQL服务器离线或无法访问时,我无法捕获异常,而是遇到错误。
org.hibernate.exception.JDBCConnectionException
这里的name.save(user);
是执行SQL命令的Hibernate命令。
如何捕获此类异常。
我一直收到错误消息:
对于JDBCConnectionException,无法捕获异常块。此异常从try语句主体中永远不会被抛出。
对于SQLException,无法捕获异常块。此异常从try语句主体中永远不会被抛出。
我的代码:
try
{
ApplicationContext appContext =
new ClassPathXmlApplicationContext("/config/BeansInfo.xml");
TokenBo tokenBo = (TokenBo)appContext.getBean("TokenBo");
TokenModel token = new TokenModel();
token.setNumber(Number);
token.setID(ID);
}
catch(JDBCConnectionException ex )
{
System.out.println(ex);
}
catch(SQLException e){}