在加载数据库的驱动程序时,经常用到Class.forName("xxx"),但是查阅了介绍文档,forName()应该是返回一个class对象,但现在的调用往往是一个句“Class.forName("xxx")”,请问一下,这是怎么回事?多谢!!!另外,在JBuilder里面,配置库的时候会有的三个位置选择:Project, User Home, Jbuilder,请问这三者之间的区别是什么?另外,在配置这些由第三方提供的库(MYSQL,XML)时,这些东西都是以什么形式提供的,在什么是加载呢?谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
一般来说只有使用反射的时候才会使用这个,返回Class对象
但是加载数据库驱动不一样,这样语句调用就会DriverManager找到驱动类,这样就可以使用他们了!而不需要使用返回的Class对象
这也是异常机制的另一个用处.嘿嘿...一般提供第三方API均以jar包形式.
但在数据库驱动的时候,只是把类加载到JVM里,这样要用的时候便可用的了!!