今天學JDBC時,用到下面的程序:
package bo; import java.sql.Connection; import java.util.ArrayList; import java.util.List; public class DbTest { public static void main(String[] args) { // TODO Auto-generated method stub List<Employee> list = new ArrayList<>(); Employee employee = null; Connection conn = null; Class.forName("org.sqlite.JDBC"); } }
其中Class.forName("org.sqlite.JDBC");下面一直有紅線,說是要拋出或捕獲異常,我以為是jar包沒有導入,結果已經導入了還是有異常, 然后就用其他的類也試了一下,結果也是要求拋出或捕獲異常。查看源碼發現這個函數定義的時候就拋出了異常,所以我們只能繼續拋出或者捕獲,一般也就是繼續拋出罷。