MM MySQL Driver 是一个老版本的 MySQL 的 JDBC 驱动程序,目前该项目的开发者已经加入 MySQL AB ,并且该项目也由 MySQL Connector/J 所替换。
java.sql.SQLException: org.gjt.mm.mysql.Driver 报错 我的错误是在kettle-web项目中报的错,本地正常,部署到服务器就老是报错,解决了一个月,参照网上的文章终于也是把这个bug给解决了,说来说去还是mysql驱动版本的问题: 解决方法1: 修改maven 中的版本号,低于mysql-connector-java-5.1.47.jar这个版本都支持
org.gjt.mm.mysql.Driver这个不是驱动类这个是一般是自动生成的是一个范例意思是叫你填写驱动类mysql的驱动类是com.mysql.jdbc.Driver Java连接数据库代码 import java.sql.*; public class DBTest { /** * @param args */ public static void main(String[] args)
今天看了一个比较老视频使用org.gjt.mm.mysql.Driver来驱动连接,便试了一下看看怎么样,结果一直连不上数据库,后来看了tomcat的后台发现有报这个问题,于是把驱动改成com.mysql.jdbc.Driver之后就神奇的可以连接上数据库了,照理来说两个都是可以用的才对。下次如果用org.gjt.mm.mysql.Driver不行可以改成com.mysql.jdbc.Driver
org.gjt.mm.mysql.Driver 是早期的驱动名称,后来就改名为com.mysql.jdbc.Driver,现在一般都推荐使用com.mysql.jdbc.Driver。在最新版本的mysql jdbc驱动中,为了保持对老版本的兼容,仍然保留了org.gjt.mm.mysql.Driver,但是实际上org.gjt.mm.mysql.Driver中调用了com.mysql.jdbc.
报错:java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver 解决方法:将配置文件中的 org.gjt.mm.mysql.Driver 修改为com.mysql.cj.jdbc.Driver 即可
目前我知道的连接mysql的驱动有两个,一个是org.gjt.mm.mysql.Driver,另外一个是com.mysql.jdbc.Driver,我做毕设时使用的org.gjt.mm.mysql.Driver,这个比较老了,现在使用的比较少,如何连接Mysql时连接不上,可以换一下驱动试试。