方法二:
new org.gjt.mm.mysql.Driver();
这句不就是实例化了 org.gjt.mm.mysql.Driver 类的一个对象?
new org.gjt.mm.mysql.Driver();
这句不就是实例化了 org.gjt.mm.mysql.Driver 类的一个对象?
解决方案 »
- 我刚做了个Socket聊天程序,现在还想做一个发送文件的功能
- 猫猫别闹脾气啊。。。。。tomcat这是咋了?
- JSF 数据更新后 页面刷新问题
- Hibernate一对多关系映射的奇怪问题
- Struts中可以不用ActionForm是怎么实现了?
- 困惑几天的问题:Cannot find bean under name org.apache.struts.taglib.html.BEAN
- log4j是什么东西?我经常在公司的项目里发现它,但不知道它是做什么的?一般在catch语句里总有
- URL经编码后Tomcat服务就认不到了?
- 和今中午的问题差不多,各位请指教一下
- 大家看看这是什么错误?
- 请教一个问题 Struts------action里的代码为什么都要执行2次
- 中文問題
而new org.gjt.mm.mysql.Driver() 生成实例,当然也要加载类,当然也可以引用其中的静态成员,
至于System.setProperty("jdbc.drivers","org.gjt.mm.mysql.Driver")它的机制我就不清楚了,有高手能否解释一下
光实例化了一个对象有什么用呢,不过我想Iamshigang()说的有道理回ldianfeng(呆鸟三号):
那都是些CLASS文件怎么看源代码啊?回Iamshigang() :
可是加载类有什么用呢?不是类路径(Classpath)里已经设置好了吗?要使用一个类的静态成员不是直接使用就行了吗?干嘛还要加载类呢?
指定java虚拟机加载这个类,
同时初始化这个类的静态初始化部分。
注意,没有创建这个类的实例。
一般在加载数据库驱动类的时候,
驱动类的静态初始化部分会有初始化连接的作用。
如果这个类没有静态初始化的部分,我想这个语句应该也没有什么作用。
是啊to:mmhhllRen(mhl)
这么说我就明白了,那个System.setProperty("jdbc.drivers","org.gjt.mm.mysql.Driver")呢