com.mysql.jdbc.Driver 与 com.mysql.cj.jdbc.Driver 的区别
2023-06-13 09:14:09 时间
引言
最近在学习Mybatis和jdbc,按照网上教程使用 com.mysql.jdbc.Driver
注册驱动时,会输出警告语句
Loading 'class com.mysql.jdbc.Driver'. This is deprecated. The new driver class is 'com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
区别
如报错所说,class com.mysql.jdbc.Driver
是过时的驱动类,在 mysql-connector-java 5 中使用,而 mysql-connector-java 6 以后使用 com.mysql.cj.jdbc.Driver
作为新的注册类。
同时根据警告语句所说,mysql驱动已经可以通过SPI自动加载,没有必要再使用注册类来注册,但是使用mybatis框架时,必须手动注册驱动,否则报错。
相关文章
- 浅谈MySQL和MariaDB区别(mariadb和mysql的性能比较)
- 实现JDBC在MySQL数据库中的连接示例:快速实现。(jdbc连接mysql数据库代码)
- MySQL与Oracle数据库: 有何不同?(mysql与oracle区别)
- MySQL无法连接:排查问题!(mysql打不开)
- 解决MySQL表锁问题实战(mysql表锁了)
- 删除Mysql表的正确操作方法(怎样删除mysql表)
- ?MySQL中字节与字符的区别(mysql字节字符)
- MongoDB与MySQL之间的差异(mongodb和mysql的区别)
- JSP连接MySQL实现登录功能(jsp登录mysql)
- 深入了解MySQL中文版的由来(mysql中文版怎么来的)
- 导出MySQL数据表的导入导出实现方法(mysql数据表导入)
- 同步MySQL二进制数据同步实现方法(mysql二进制数据)
- 使用cmd命令查看MySQL数据库详细信息(cmd查看mysql)
- CSV文件如何快速导入MySQL数据库?(csv怎么导入mysql)
- Mysql与SQL:两个不同的数据库技术(mysql与sql的区别)
- MySQL社区版和企业版的区别及适用场景(mysql社区版企业版)
- 的整合『使用 Qt 与MySQL实现创新性的数据库应用』(qt与mysql)
- 正确配置MySQL的JDBC步骤(mysql配置jdbc)
- 使用Android实现连接MySQL数据库:实现快速数据交互与管理(android连接mysql数据库)
- MySQL数据库排序技巧大总结(mysql数据库排序)
- 比较MySQL和Oracle:哪一个更可靠?(mysql和oracle区别)
- MySQL:字段更新技巧(mysql 更新字段)
- 深入了解本地MySQL数据库(查看本地mysql数据库)
- 对比分析:MySQL和Oracle的差异(mysql和oracle区别)
- 深入探究MySQL中JDBC的用法与实现方式(mysql中jdbc)
- MySQL中in和out查询语句的使用方法与区别(mysql中in和out)
- MySQL三大聚合函数,是什么,如何使用(mysql三聚合函数)
- 写命令区别MySQL 三大读(mysql 三大读)
- mysql的成功Oracle无法像MySQL那样获得成功的原因(oracle为什没有)
- 解析MySQL中X锁和S锁的区别与应用场景(mysql x锁 s锁)
- MySQL比较功能利用不同行区别数据(mysql不同行作比较)
- MySQL数据库导出与导入及常见错误解决