这里真的很奇怪,几天前它正在运作。我为一个新项目创建了一个新数据库,然后我去运行它,我得到以下错误
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 ..?
答案 0 :(得分:0)
就这样写:
Connection c = DriverManager.getConnection("jdbc:mysql://localhost:3306/twittermap","root","");