0

間違いを見つけることができません。次のエラーが表示されます。

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時間。私を助けてくれる人々に前もって感謝します。

4

1 に答える 1

1

ベンジー、あなたの SQL は完璧でなければなりません。WITH ではなく WHERE:

SELECT * FROM tblAntwoorden WHERE ID=1

メッセージには、「エイリアス宣言が必要です」と書かれています。

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

それでも、別のタイムゾーンからのこの提案が、次の宿題をするのに役立つことを願っています.

于 2015-01-16T07:55:12.263 に答える