【发布时间】:2020-07-19 14:58:45
【问题描述】:
所以我已经能够在我的旧计算机上通过 Netbeans 连接到 MySQL,使用以下代码:
Class.forName("com.mysql.jdbc.Driver");
String connectionUrl = "jdbc:mysql://localhost:3306/tblpizza?user=root";
Connection con = DriverManager.getConnection(connectionUrl,"root","root");
但是自从换了新电脑,每次尝试运行代码,都会出现这个错误:
SQL 异常: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:未知 数据库“根”
一般来说,我对编码还很陌生,我尝试在网上研究不同的查询,但找不到解决方案。
注意事项:
-我尝试更改代码的不同部分,确保没有遗漏任何大写/小写字母
-我进入MYSQL并运行命令检查所有数据库名称,并确保将正确的复制下来
-无论我如何更改代码,它总是说“未知数据库'root'”,即使我没有将root作为数据库名称
任何帮助将不胜感激!
【问题讨论】:
-
删除
?user=root。您在getConnection()调用中指定用户。 -
Class.forName()行自 2006 年以来就不再需要了。
标签: java mysql jdbc mysql-workbench mysql-connector