所以我在使用Java连接MySQL时遇到了问题.继承我的代码:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DBAccess { private String Host; private String User; private String Password; public DBAccess() throws ClassNotFoundException, SQLException{ Class.forName("com.mysql.jdbc.Driver"); Password = "password"; Host = "jdbc:mysql://localhost/worlddb"; User = "root"; @SuppressWarnings("unused") Connection connect = DriverManager.getConnection(Host,User,Password); System.out.println("Connected!"); } public void RetreiveData(){ } public void ChangeData(){ } }
我得到的错误是线程"主"中的异常
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'worlddb'
http://postimg.org/image/593stjvjx/ 在mySQL工作台中,我的连接名称是"worlddb"主机名是Liquidus(这是localhost)
socket是MySQL
港口:3306
为什么是这样?
连接名称和数据库名称之间存在差异,请从图片中的模式尝试world,test或sakila.