读书人

为何要用class.forname().newInstance

发布时间: 2012-10-09 10:21:45 作者: rapoo

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

读书人网 >编程

热点推荐