MySql数据库驱动有疑问!
com.mysql.jdbc.Driver和org.gjt.mm.mysql.Driver这两个有什么区别?
实际应用中应该用哪一个?
问题点数:20、回复次数:5Top
1 楼HeXuZhOnG(猪脑壳)回复于 2005-05-31 19:41:04 得分 1
两个都可以...
第一个是官方的,第二个是sf上的一个..Top
2 楼zzzle(Vincent)回复于 2005-05-31 23:04:33 得分 1
我用后面那个的Top
3 楼wanglei810522()回复于 2005-06-01 08:45:27 得分 0
应该在性能或者某些方面会有区别吧?Top
4 楼whodsow(天上星亮晶晶永灿烂长安宁)回复于 2005-06-02 16:02:50 得分 18
你看看源程序就知道了。其实他们几乎可以说是一个类,也就是说是一样的。
package org.gjt.mm.mysql;
import java.sql.SQLException;
/**
* Here for backwards compatibility with MM.MySQL
*
* @author Mark Matthews
*/
public class Driver extends com.mysql.jdbc.Driver {
//~ Constructors -----------------------------------------------------------
/**
* Creates a new instance of Driver
*
* @throws SQLException if a database error occurs.
*/
public Driver() throws SQLException {
super();
}
}
之所以出现两个类,是因为MySQL的历史造成的。我对MySQL的历史不了解,但从Driver的包命名可以看出:大概是一个缩写为gjt的组织中的Mark Matthews最先写了这个MySQL的JDBC。
org.gjt.mm.mysql.Driver是一个历史问题所造成的命名遗留,现在MySQL有自己的公司了,按照Java命名规范,有了现在的类com.mysql.jdbc.Driver。mysql应该说已经不推荐使用org.gjt.mm.mysql.Driver这个类了。它之所以提供这个类是为了向后兼容。Top
5 楼zhaoce(朋苍.月友)回复于 2005-06-04 15:55:53 得分 0
高级一点的mysql版本用前一个
后一个已经不出新的了Top




