数据库驱动的问题

heweiweihe 2006-02-27 12:40:00
在连接数据库时;
通常第一步:
class.forName(XXXXXXXXXXXXX);
然后:
Connection con=DriverManager.getConnection(。。。。。。。);

不能理解第一句的是:他产生了一个驱动的class对象。但是这个对象是一个匿名对象;
也就是说生成的同时也成为一个垃圾。为什么这样就可以是完成
所谓的”驱动的加载“?

那么下面的语句又如何来使用他呢?(。。。。。。。是一种确定驱动的协议?)
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
windy731 2006-02-27
  • 打赏
  • 举报
回复
我的理解是通过它注册驱动程序类,告诉程序要使用什么驱动连接数据库。。。
yxk790302 2006-02-27
  • 打赏
  • 举报
回复
其实这个是利用了放射机制
通过反射得到forname方法,在内存中进行注册任何使用这个类对象
adaoke_captain 2006-02-27
  • 打赏
  • 举报
回复
我的理解:
第一句首先告诉编译器驱动文件在哪里,然后生成一个密名类.

62,629

社区成员

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

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