Class.forName有什么作用?

HeavenHe 2003-07-24 08:59:33
通常在什么时候用?
...全文
73 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
neuyqy 2003-07-24
  • 打赏
  • 举报
回复
加载类和驱动程序的!
hogcheng 2003-07-24
  • 打赏
  • 举报
回复
其实Class.forName不只可以加载驱动程序类.他可以加载任何类.实际上他的作用就是实例化一个类.因此其参数为类名.由于要实例化的这个类不一定存在或者是路径错误,可能导致异常,一次使用这个方法的时候一定要放在try,catch块中.

虽然Class.forName可以加载任何类.但我所见过的程序中一般只是用来加载驱动程序.
leejidongdong 2003-07-24
  • 打赏
  • 举报
回复
以类名为参数实力化一个类,用于动态的生成。
waynege 2003-07-24
  • 打赏
  • 举报
回复
在连接数据库时,用Class.forName方法加载驱动程序类。当驱动程序加入内存后,自动利用驱动程序管理员java.sql.DriverManager类,注册加载的驱动程序,使其状态为可用(avaliable)。接着利用DriverManager类打开数据库连接。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧