【发布时间】:2015-01-15 21:58:29
【问题描述】:
我找不到错误,我得到这个错误:
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个小时。提前感谢愿意帮助我的人。
【问题讨论】:
-
你已经做了什么来尝试调试这个问题?您是否在代码中进行了二进制搜索以找到问题? (也就是说,你有没有注释掉代码行和代码块,看看是哪个部分导致了错误)?
-
@verdammelt 是的,我做到了。似乎是给出错误的 SQL,但我似乎无法在那 1 个句子中找到 SQL 错误......表等的名称是正确的,所以是的......我有点绝望的 atm :p
-
你搜索过其他人对UcanaccessSQLException问题的解决方案吗? stackoverflow.com/questions/26527054/…stackoverflow.com/questions/26191830/… ...
-
@DeniseSkidmore 是的,但他们没有任何与我一样的问题......遗憾的是......
标签: java database connection token ucanaccess