《jdbc class.forName作用 ( 向DriverManager注册自己) 》的相关内容
相关讨论
看深入JVM书的一点类初始化的疑惑
1.在书里我看到了说如果jdbc驱动被虚拟机加载了,但没有被连接和初始化,但是使用驱动程序的时候是通过
DriverManager类的静态方法注册的,所有jdbc驱动加载的时候必须要进行连接和初始化。这样才能使用驱动程序。否则将不能使用。
2.但是我又在书里看到了说,如果一个类被加载没有被连接和初始化,但当此类被主动使用的时候就会进行类的连接和初始化。什么情况时主动使用呢?其中调用一个类的静态方法 ...
by programmer 2007-04-12 浏览 (3350) 回复 (9) 关键字: java基础
static块到底什么时候执行?
"java深度历险"一书在讲解“类装载”的一章中,举了以下的例子:
引用
[code:1]public interface Assembly{
public void start();
}
public class Word implements Assembly{
&nb ...
by eway 2005-02-26 浏览 (22393) 回复 (36) 关键字:
关于Class.forName
对Class.forName的疑惑是由一个数据库驱动找不到的问题引起的(http://www.javaeye.com/problems/4563)
public static Class<?> forName(String className)
throws ClassNotFoundException
Returns the Clas ...
by yucc77 2008-09-25 浏览 (3924) 回复 (28) 关键字: j2se
使用JDBC时Class.forName()的作用
使用JDBC时,我们都会很自然得使用下列语句:
java 代码
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://127.0.0.1/test?useUnic ...
by Dustin 2007-01-08 浏览 (3569) 回复 (6) 关键字: jdbc
想做一个数据库驱动隐藏在主classpath路径外的应用
作了两个测试类,初步测试不成功,希望的到指点
我已经看过很多,比如ajoo和凤凰的文章,但是牵涉到数据库好像复杂一点,谢谢
第一个类是提供ClassLoader的,加载了隐藏驱动类空间
他的main是测试入口,等会再看
package sm.help;
import java.io.File;
import java.net.MalformedURLException;
imp ...
by zingers 2007-04-10 浏览 (4516) 回复 (20) 关键字: 关于数据驱动的classloader
相关博客
Class.forName的含义
Class.forName(xxx.xx.xx) 返回的是一个类, .newInstance() 后才创建一个对象 Class.forName(xxx.xx.xx);的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段
Class aClass = Class.forName(xxx.xx.xx);
Object anInstance = aClass.newInsta ...
by jinji713 2008-02-27 浏览 (104) 回复 (0) 关键字:
Class.forName的含义
Class.forName(xxx.xx.xx) 返回的是一个类, .newInstance() 后才创建一个对象 Class.forName(xxx.xx.xx);的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段
Class aClass = Class.forName(xxx.xx.xx);
Object anInstance = aC ...
by dodomail 2007-08-10 浏览 (183) 回复 (0) 关键字: java
Class.forName的含义
Class.forName(xxx.xx.xx) 返回的是一个类, .newInstance() 后才创建一个对象 Class.forName(xxx.xx.xx);的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段 Class aClass = Class.forName(xxx.xx.xx);Object anInstance = aClass.newInst ...
by shz2008bj 2007-11-25 浏览 (28) 回复 (0) 关键字:
static块的作用及何时被执行
在逛论坛的看到很多的朋友在讨论staic块,进去瞧瞧,感觉有点雾里看花。我也不知道static块到底有什么用,何时用。学习下吧,好象JDBC就用到这些东西。
一般情况下,如果有些代码必须在项目启动的时候就要被执行,这种情况上就需要使用静态代码块,这种代码是主动执行的,写个例子看看sta ...
by sunnylocus 2008-08-28 浏览 (237) 回复 (2) 关键字:
Class.forName()的含义
Class.forName(xxx.xx.xx);的作用是要求JVM查找并加载指定的类,也就是说JVM会执行该类的静态代码段。
有的jdbc连接数据库的写法里是Class.forName(xxx.xx.xx);而有一些:Class.forName(xxx.xx.xx).newInstance(),为什么会有这两种写法呢?
Class.forName(xxx.xx.xx) 返回的是 ...
by zhw161541 2007-08-17 浏览 (163) 回复 (0) 关键字: java技术

