它的作用是取得包含了目标类文本名字的一个String(注意拼写和大小写)。最后返回的是一个Class 句柄。
解决方案 »
- excel如何消除这种错误格式?在线求
- Serversocket端口问题
- Win7 下软件安装无法创建桌面快捷式(自己开发打包的)
- 【java 线程池】 不动了
- 关于二进制流的问题
- 在控制台命令行参数输入n个字符,先将他们转换成int,然后把他们按从小到大排列输出。写了个小程序,有点问题。高手指点一二!
- java虚拟机如何加载需要的jar包?
- 请问哪里有jdk1.4.1下呀!
- How to use JBuilder5
- 用java写一个中国象棋对弈(服务器和客户端)程序要多长时间?
- protected的方法和变量不是不能在类外访问马?
- 大家觉得《java2核心技术》原书第五版,卷I这本书怎么样阿?大家说说看。
装载驱动程序
装载驱动程序只需要非常简单的一行代码。例如,你想要使用 JDBC-ODBC 桥驱动程序, 可以用下列代码装载它:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
你的驱动程序文档将告诉你应该使用的类名。例如, 如果类名是 jdbc.DriverXYZ ,你将用代码以下的代码装载驱动程序:
Class.forName("jdbc.DriverXYZ");
你不需要创建一个驱动程序类的实例并且用 DriverManager 登记它,因为调用 Class.forName 将自动将加载驱动程序类。如果你曾自己创建实例,你将创建一个不必要的副本,但它不会带来什么坏处。
加载 Driver 类后,它们即可用来与数据库建立连接。
odbc相关知识
为什么要这样做呢?
举个例子:
有属性文件:
sysModule.0 = i
sysModule.filename.i=debug.properties
sysModule.code.i=DEBUG
sysModule.cls.i=com.excelhk.common.debug.AdvDebugOut(类名称)
sysModule.enabled.i=true我可以在程序运行时,读取这段内容,取出类名称,装入内存
这种用法相当灵活,只要知道类名称就OK了