java.sql.SQLSyntaxErrorException:表不存在

问题描述 投票:0回答:0

我不知道为什么会出错。

我正在使用不同的 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)

请帮助我完成我的项目。

java mysql sql jdbc
© www.soinside.com 2019 - 2024. All rights reserved.