六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 36|回复: 0

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

[复制链接]

升级  44%

28

主题

28

主题

28

主题

秀才

Rank: 2

积分
116
 楼主| 发表于 2013-2-3 10:37:13 | 显示全部楼层 |阅读模式
使用new关键字时你得保证import了这个驱动类才行,而使用class.formname时你只要保证引用了驱动的jar包就行了。
如果用new的话,当工程改变了数据库,你得修改.java文件和引入相应的驱动包。
而使用class.formname时可以将驱动的类配置在xml文件中。加载驱动对象时修改xml和引入jar包就行.
newInstance: 弱类型。低效率。只能调用无参构造。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表