MySQLSyntaxErrorException:未知数据库 - JDBC - Java EE

时间:2013-12-09 03:09:42

标签: java mysql jdbc

这里真的很奇怪,几天前它正在运作。我为一个新项目创建了一个新数据库,然后我去运行它,我得到以下错误

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database

所以我回到了我的旧项目并尝试运行它们。同样的错误。

数据库肯定存在,它的名称正确,我正在使用用户“root”。 MySQL已启动,我可以在终端中与它进行交互...任何特殊原因我可能会收到此错误?

Connection c =  DriverManager.getConnection("jdbc:mysql://localhost/twittermap","root","");

在终端:

select CURRENT_USER()

将返回root @ localhost

SELECT DATABASE() FROM DUAL;

返回twittermap

 show variables like 'port';

返回3306

如果需要更多信息,请告诉我,我会立即发布。这很可能是一个简单的修复,但我无法绕过它。谢谢大家,真的很感谢帮助!

编辑:我运行netstat -tnl并且没有列出127.0.0.1:3306 ..?

1 个答案:

答案 0 :(得分:0)

就这样写:

Connection c =  DriverManager.getConnection("jdbc:mysql://localhost:3306/twittermap","root","");