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. java.sql.SQLSyntaxErrorException: Unknown database 'root'
时间: 2023-10-12 07:52:23 浏览: 93
mysql jdbc driver
5星 · 资源好评率100%
这个错误提示的意思是,你正在尝试使用 com.mysql.jdbc.Driver 类来连接 MySQL 数据库,但是这个类已经被弃用了,应该使用 com.mysql.cj.jdbc.Driver 类来代替。
同时,错误提示还指出了一个 SQL 语法错误,即数据库名称为 'root' 的数据库不存在,因此无法连接。
你需要检查以下几个方面:
1. 确认你已经正确地安装了 MySQL 数据库,并且启动了 MySQL 服务;
2. 确认你使用的 JDBC 驱动版本是最新的,或者至少是支持 MySQL 8.0 的版本;
3. 确认你在连接数据库时使用的数据库名称是正确的,如果需要,可以在 MySQL 客户端中执行 SHOW DATABASES; 命令来查看你有权限访问的数据库列表。
如果你已经检查了以上几个方面,还是无法解决问题,可以考虑检查一下你的连接字符串是否正确,或者尝试使用其他的数据库连接工具来连接 MySQL 数据库,比如 DBeaver、Navicat 等。
阅读全文