java - 意外 token : AS (Using UCanAcces. jar)

标签 java database connection token ucanaccess

我找不到错误,我收到此错误:

Error: net.ucanaccess.jdbc.UcanaccessSQLException: unexpected token: = required: AS

这是我的代码。你能帮我找到它吗?提前致谢。

package database;

// Imports
import java.sql.*;

public class DBConnect {
// Path to Database
final static String DB = "jdbc:ucanaccess://src/database/DB.accdb";

// Declareren
public static String strAntwoord1;

public void Connect(){        
    // Initialiseren
    Connection con;
    Statement s;
    ResultSet rs = null;

    // Try Database Path/Connection to get Variables
    try {
        con = DriverManager.getConnection(DB); 
        s = con.createStatement();
        rs = s.executeQuery("SELECT * FROM tblAntwoorden WITH ID=1"); 

        if (rs != null) while ( rs.next() ) {
                strAntwoord1 = rs.getString("Antwoord");

                if (strAntwoord1 == "Indonesië"){
                    System.out.println("Antwoord found.");

                }

            }

        s.close();
        con.close();

    } catch (SQLException e) {
        System.out.println("Error: " + e);

    }

}

}

这是学校的一项任务,我必须在午夜之前解决它。所以我还有 1 个小时。预先感谢那些愿意帮助我的人。

最佳答案

Benji,你的 SQL 必须完善。不是与,而是在哪里:

SELECT * FROM tblAntwoorden WHERE ID=1

消息显示“需要别名声明”,例如,

SELECT * FROM tblAntwoorden AS a WHERE a.ID=1

但我希望这个来自不同时区的建议可以帮助你做接下来的作业。

关于java - 意外 token : AS (Using UCanAcces. jar),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27973761/

相关文章:

java - Ubuntu 上 Java 7 的原子文件移动问题

java - Java-Process 可以删除加载的 JAR 吗?

sql-server - 从用于 Multi-Tenancy 的单一数据库/单一模式数据库架构开始

linux - 无法远程连接svn服务器

java - 无法从 PHP 套接字服务器获得响应

java - 单击超链接时将一行从一个表插入到mysql中的另一个表

java - 在 libGDX 之上从 Java 移植到 iOS

database - 在 postgres 中创建表空间时权限被拒绝

android - 如何在 Android 应用程序升级后更新表架构?

java - 如何使用servlet运行一个简单的连接url程序?