java - 在哪里可以找到异常列表以及异常发生的时间

标签 java database spring

我正在使用 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/

相关文章:

java - 无法运行 Spring Hello World 不断收到 NoClassDefFoundError

java - modbus4j modbusRTU主从通讯功能

java - Hibernate 4/Spring 3.2 NonUniqueObjectException

java - 复选框已选中但未选择它

database - Laravel,检查任何相关表中是否存在数据/记录

MySQL 错误 "There can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT clause"即使我没有做错

php - 处理商店开门和关门时间

java - Spring简单示例: where create list of beans in JavaConfig?

java - 在运行时将子报表添加到主报表(java)

java - 如何在Java中捕获字符的存在