你看看源程序就知道了。其实他们几乎可以说是一个类,也就是说是一样的。 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这个类了。它之所以提供这个类是为了向后兼容。
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这个类了。它之所以提供这个类是为了向后兼容。
后一个已经不出新的了