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

为何要用class.forname().newInstance()而不用new

2012-10-09 
为什么要用class.forname().newInstance()而不用new使用new关键字时你得保证import了这个驱动类才行,而使

为什么要用class.forname().newInstance()而不用new
使用new关键字时你得保证import了这个驱动类才行,而使用class.formname时你只要保证引用了驱动的jar包就行了。
如果用new的话,当工程改变了数据库,你得修改.java文件和引入相应的驱动包。
而使用class.formname时可以将驱动的类配置在xml文件中。加载驱动对象时修改xml和引入jar包就行.
newInstance: 弱类型。低效率。只能调用无参构造。

热点排行