日期:2014-05-20  浏览次数:20677 次

Class.forName的作用
看到这句:
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");
注释是//   Load   the   driver   (registers   itself)
为什么要装载一下呢,什么时候需要用这个语句呢

------解决方案--------------------
他是为了加载JDBC驱动架包的 为JDBC中实现其接口的 你所用到的都是中的驱动中的实现 他还可以加载别的驱动 你用的是ODBC 真正项目中不会用它的 在连接数据库时要用到它
------解决方案--------------------
用import的话,程序是不会去加载这个class的。只有通过Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver "),才会去加载它(会对里面的变量等做初始化)