com.mysql.jdbc.Driver和com.mysql.cj.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.
当遇到这个问题是什么回事呢?
这就和我导入的mysql依赖以及驱动程序类有关了
我导入了MySQL 5.1.47的版本,而这个版本已经过时,我查看了我的MySQL版本是8.0.30的版本,版本是不配的
接下来做做修改,改变mysql的版本,驱动程序类也是需要改变的。
那为什么要把驱动程序类加上cj呢?
com.mysql.jdbc.Driver和com.mysql.cj.jdbc.Driver都是MySQL JDBC驱动程序的类名,但它们对应着不同的版本。
com.mysql.jdbc.Driver是MySQL 5.x版本中的驱动程序类。它已经过时,不再被推荐使用,因为它不支持最新的JDBC规范,并且可能存在安全漏洞。
com.mysql.cj.jdbc.Driver是MySQL 8.0版本中的默认驱动程序类。它支持最新的JDBC规范,并提供更好的性能、扩展性和安全性。此外,它还包括了一些新特性,例如支持Unicode字符集和多语言处理等能。