加载MYSQL JDBC驱动问题

[复制链接]
查看11 | 回复5 | 2012-11-10 23:22:47 | 显示全部楼层 |阅读模式
区别是你导了三个不同的jar包,创建数据库连接驱动,javaJDK并没有提供完整的实现,但是支持组建的实现,所有就有了好多不同机构对他做了具体的实现,需要导入一个driver包,后缀为.jar。你导不同的jar包,jar包定义的路径都不同,他们之间没有实质的差别。一般来讲我们都是用的第二个,据说是因为稳定。...
回复

使用道具 举报

千问 | 2012-11-10 23:22:47 | 显示全部楼层
第一个org.gjt.mm.mysql.Driver这个不是驱动类,这个是一般是自动生成的是一个范例第二个是通过mysql驱动jar包加载JDBC驱动第三个是odbc方式建立连接,没用到mysql驱动...
回复

使用道具 举报

千问 | 2012-11-10 23:22:47 | 显示全部楼层
三个都是加载数据库驱动,对于JDK来说,内部只是提供了一个数据库连接的规范,如Collection,Statement等都是一些接口,而如果你用MySQL,那么MySQL就会提供实现了这些接口的类,我们称之为数据库驱动,这三个通过Class.forName方式,会执行com.mysql.jdbc.Driver中的静态区域代码,从而注册到DriverManag...
回复

使用道具 举报

千问 | 2012-11-10 23:22:47 | 显示全部楼层
首先Class.forName()是Java的反射方法,根据类名称获取类。你上面3行代码分别获取三个包的JdbcDriver类。用第二个,因为那个是官方的包。...
回复

使用道具 举报

千问 | 2012-11-10 23:22:47 | 显示全部楼层
用第二个,mysql官方提供的驱动包...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行