com.mysql.jdbc.Driver和org.gjt.mm.mysql.Driver这两个有什么区别?
实际应用中应该用哪一个?
实际应用中应该用哪一个?
解决方案 »
- 设计模式一点感悟
- 一个java小问题
- 如何给showOptionDialog里的按钮添加快捷键
- 学习java的rmi用什么书好一点啊?
- 关于定时器的一个问题!!!!!!达人们帮帮我吧
- applet 问题
- 01空间www.01study.com欢迎java人
- 我学完了java的基本语法,能编简单的程序,不知道下一步学什么,请大家给点建议,谢谢~
- servlet如何在网页生直接显示中文呢?
- 简单的stateless sessionbean为何报如下的错误!!!!
- 两个小小的问题!!
- http://localhost:8080/servlet1 和http://localhost:8083/servlet1 区别。初学者请教
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这个类了。它之所以提供这个类是为了向后兼容。
后一个已经不出新的了