首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Class.forName的作用,该如何解决

2012-01-06 
Class.forName的作用看到这句:Class.forName( sun.jdbc.odbc.JdbcOdbcDriver )注释是//Loadthedriver(r

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

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

热点排行