如果数据库中出现任何错误,谁将在spring jdbc中抛出异常

时间:2018-03-21 05:28:02

标签: java spring spring-jdbc

最近我参加了一次java面试,我无法回答这个问题:

  • 如果数据库中出现任何错误,谁将在spring JDBC中抛出异常?

2 个答案:

答案 0 :(得分:1)

我认为它是DataAccessException,检查异常的层次结构

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.springframework.core.NestedRuntimeException
                  extended by org.springframework.dao.DataAccessException

答案 1 :(得分:1)

  

如果数据库中出现任何错误,谁会在spring JDBC中抛出异常?

Spring JDBC Framework

  

会抛出什么异常?

Spring JDBC Framework抛出的所有异常都是 DataAccessException 的子类,这是一种RuntimeException。