【踩坑】JDBC 报错 Loading class `com.mysql.jdbc.Driver' ...
前言
运行JDBC
代码后,报错: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 8.0
在注册驱动的时候应该是com.mysql.cj.jdbc.Driver
,而mysql 5.0
在注册驱动的时候才是com.mysql.jdbc.Driver
问题解决
- 将注册驱动改为
com.mysql.jdbc.Driver
1 | Class.forName("com.mysql.jdbc.Driver"); |
- 亦或者无需注册