想知道ClassNotFoundException
在以下情况下是否可能会被抛出:
DriverManager.getConnection(...);
我知道从 JDBC 4.0 开始手动加载驱动程序时可能会被抛出,Class.forName(drivers..)
因为类 DriverManager 会自动完成这项工作,因此无需手动执行。我的问题是:自动加载驱动程序时,如果没有找到正确的驱动程序,它会抛出ClassNotFoundException
? 我在 DriverManager 的 API 中看到它只抛出 SQLException 并且无论如何它与 ClassNotFoundException 无关。
这是否意味着它不会扔它?谢谢,
它的确是