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注册自己并且生成一个新的实例 这种main还能运行? 紧急求救: 如何实现窗口中的组件大小随其窗口大小的改变而改变? 新手提问:关于表格问题~~~ 菜鸟线程问题。 菜鸟高分求助,如何把Panel上的可视控件保存成图片 队列的问题 如何将字符串"\\w"转换成"\\\\w" 问一下简单的upcasting,谢谢。Note的。 请大家帮我找错。。。 statiche final定义的函数有什么区别? 小妹初学求救!!Iterator具体含义是什么啊! QQ 程序,诚寻熟悉桌面编程的朋友一起开发
特别是在当你在编译时不知道类的名字。
在连接数据库时,调用这个函数可以装载数据库驱动。并自动做以下两件事:
1.创建一个类的实例
2.将这个实例注册到DriverManager类上。
另一种方法如楼上所说