Class.forName 啥时候用这个类来创建我的类 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么加载数据库驱动器时候不用new? 加载数据库驱动器是为了连接数据库,而数据库是通过jdbc(其实也是个java类)实现的,和new没什么关系。 加载jdbc是也可以用new例如加载oracle的jdbc可以采用下面的方法:DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); Class.forName利用了Java中的反射机制。可以在运行时根据类的名字得到一个类是的实例,特别是在当你在编译时不知道类的名字。 在连接数据库时,调用这个函数可以装载数据库驱动。并自动做以下两件事: 1.创建一个类的实例 2.将这个实例注册到DriverManager类上。 另一种方法如楼上所说 数据库驱动不同于普通的类,在加载它之后,类里有一块“静态”的代码块,会在加载时自动执行,向DriverManager注册自己并且生成一个新的实例 虚心求教!望大神帮忙! 我用AbstractTableModel,但是boolean的checkbox显示不正常 如何写main函数. java面试题~~会做的发下代码~~谢谢~~ 这个转换文件(txt)的程序怎么写啊? 解析XML文件,为何出错,大家帮忙看看 跪求一个 application 带菜单的 急急急!!!!!!!!!! 在线等 Eclipse是用纯JAVA写的吗?好像速度很快啊!! 字符串 数组排序问题 求教 求个大佬帮忙看看,刚刚入门,这个问题实在解决不了 小妹初学求救!!Iterator具体含义是什么啊! QQ 程序,诚寻熟悉桌面编程的朋友一起开发
特别是在当你在编译时不知道类的名字。
在连接数据库时,调用这个函数可以装载数据库驱动。并自动做以下两件事:
1.创建一个类的实例
2.将这个实例注册到DriverManager类上。
另一种方法如楼上所说