常见的运行时异常(unchecked exceptions):
常见的检查异常(checked exceptions):
SQLException是Java中的受检异常(Checked Exception),而不是编译异常(Compile-time Exception)。
编译异常是在编译时期就能被检测到的异常,程序编译时,如果可能会抛出编译异常,编译器要求程序员进行处理(捕获或声明抛出)。
受检异常(Checked Exception)是需要进行处理的异常,包括编译异常和其他一些特定类型的异常。这些异常在方法的声明中必须要进行显示的捕获或声明抛出,否则无法通过编译。
SQLException作为Java处理数据库操作过程中发生异常的标准异常类,属于受检异常。在进行数据库操作时,如果发生了SQL相关的异常,如连接错误、查询错误等,就会抛出SQLException异常。程序员需要捕获或声明抛出SQLException,以确保在异常发生时能够进行适当的处理。