文件名称:JDBC驱动加载分析
文件大小:33KB
文件格式:DOC
更新时间:2014-12-08 03:30:45
JDBC驱动加载
这里采用的是sun提供的jdbc-odbc驱动(Access采用此方式,需要配置数据源,mysql等非jdbc-odbc桥不需要这么麻烦)。代码第一行是加载驱动,加载驱动是把某个驱动提供商提供的相关数据库的驱动类通过该方法加载到内存中,参数“sun.jdbc.odbc.JdbcOdbcDriver”表示的是该驱动类位置(对应于classpath)。sun公司已经提供了jdbc-odbc的默认实现,在jre\lib\rt.jar包里,找到对应的路径(sun/jdbc/odbc),就可看到JdbcOdbcDriver.class这个我们要加载的类,其他类也是实现了jdbc API的各个接口的具体类(mysql等存在于各自的驱动jar包,开源的还能方便看到源代码)。forName是用来载入类,java是动态加载,当程序第一次引用static成员的时候,才会动态的载入相应的类做初始化操作……