1
這是一個非常奇怪的問題,它在幾天前工作。我創建了一個新項目,一個新的數據庫,我去運行它,我得到以下錯誤MySQLSyntaxErrorException:未知數據庫 - JDBC - Java EE
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database
於是我又回到了我的舊項目,並試圖運行它們。同樣的錯誤。
數據庫肯定存在,它的名字是正確的,我使用用戶「root」。 MySQL已啓動,我可以在終端中與它進行交互......任何特定的原因我可能會得到這個錯誤?
Connection c = DriverManager.getConnection("jdbc:mysql://localhost/twittermap","root","");
在終端:
select CURRENT_USER()
將返回根@本地
SELECT DATABASE() FROM DUAL;
返回twittermap
show variables like 'port';
返回3306
如果需要更多信息,請讓我知道,我會立即發佈。這很可能是一個簡單的解決方法,但我無法將頭圍繞在它周圍。謝謝大家,非常感謝幫助!
編輯:我跑netstat -tnl和127.0.0.1:3306不列出..?
運行的指令'show數據庫;','使用<數據庫>;'和'顯示錶;'。 –
顯示數據庫列出我的數據庫「twittermap」,並顯示錶格顯示唯一表格:「tweet」我還爲原始文章添加了新的編輯。 – brdu
您的數據庫是否在端口3306上運行? –