调用Class.forName()要抛出异常


今天学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包没有导入,结果已经导入了还是有异常, 然后就用其他的类也试了一下,结果也是要求抛出或捕获异常。查看源码发现这个函数定义的时候就抛出了异常,所以我们只能继续抛出或者捕获,一般也就是继续抛出罢。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM