我正在使用 SimpleJdbcTemplate
连接到数据库。我在哪里可以找到所有异常以及抛出它们的时间?我只知道几个例如:
org.springframework.jdbc.BadSqlGrammarException
当 SQL 查询语法错误时发生。但我需要知道更多,例如当数据库无法访问或有锁等时抛出什么异常。
最佳答案
看看the API of SimpleJdbcTempate
。我发现这个异常(exception):
它有这些已知的子类:
-
NonTransientDataAccessException
与子类:CleanupFailureDataAccessException
DataIntegrityViolationException
DataRetrievalFailureException
DataSourceLookupFailureException
InvalidDataAccessApiUsageException
InvalidDataAccessResourceUsageException
NonTransientDataAccessResourceException
PermissionDeniedDataAccessException
未分类数据访问异常
-
RecoverableDataAccessException
-
TransientDataAccessException
与子类:ConcurrencyFailureException
QueryTimeoutException
TransientDataAccessResourceException
阅读documentation on JdbcTemplate
Spring 指南中也有。
关于java - 在哪里可以找到异常列表以及异常发生的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13195988/