我不知道为什么会出错。
我正在使用不同的 java 类连接到数据库。这是我的代码:
public class DBConnection {
static Connection connect;
public static void setConnection() {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/ubli", "admin", "admin123");
}
catch(Exception e) {
JOptionPane.showMessageDialog(null, "ERROR! Can't Connect to server");
e.printStackTrace();
}
}
public static Connection getConnection() {
return connect;
}
即使我确定我的表存在,我也有这个错误:
java.sql.SQLSyntaxErrorException: Table 'ubli.ubli' doesn't exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.StatementImpl.executeQuery(StatementImpl.java:1200)
at ub.li.QueryProcessor.getSpecificField(QueryProcessor.java:106)
at ub.li.Home.<init>(Home.java:32)
at ub.li.UBLI.main(UBLI.java:19)
请帮助我完成我的项目。