【问题标题】:Query error pop up in Access DB using Java使用 Java 在 Access DB 中弹出查询错误
【发布时间】:2019-11-07 09:07:08
【问题描述】:

我正在尝试使用 Java 执行此查询

INSERT INTO [list_A] (ID,[First Name], [Last Name], [EmailAddress], [Tuition Paid], [Nation of  Birth], [Nation of Ctizen], [AGE], [Level], [Major], [Concentration], [Minor], [Double Major/Dual Degree], [Class], [Admit Term], [Catalog term], [Advisor], [Term GPA], [Term Attempt Hrs], [Term passed Hrs], [Term Earned Hrs], [Overall GPA], [Overall Attemp Hrs], [Overall Earned Hrs], [Overall GPA Hours], [Repeated Overall], [Repeated Term], [Withdrawn Overall], [Withdrawn Term], [Acad Standing], [Full/Part], [SAT_Verbal], [SAT_MATH]]) values( '203191','Abb','KSE Mm','adf@mail.ed.edu','Yes','Lebanon','Lebanon','20.0','UG','CMPS','X','X','X','JR','XX.0','XX.0','X 
Bdeir','86.8','15.0','15.0','15.0','84.82','92.0','92.0','62.0','0.0','0.0','0.0','0.0','Good Standing','FULL','610.0','680.0')

但是关于 [ 括号出现错误

线程“主”net.ucanaccess.jdbc.UcanaccessSQLException 中的异常: UCAExc:::4.0.4 意外令牌:] 在 net.ucanaccess.jdbc.UcanaccessStatement.executeQuery(UcanaccessStatement.java:218) 在 main.writetableA(main.java:532) 在 main.main(main.java:467) 引起:java.sql.SQLSyntaxErrorException:意外令牌:] at org.hsqldb.jdbc.JDBCUtil.sqlException(未知来源)在 org.hsqldb.jdbc.JDBCUtil.sqlException(未知来源)在 org.hsqldb.jdbc.JDBCStatement.fetchResult(未知来源)在 org.hsqldb.jdbc.JDBCStatement.executeQuery(未知来源)在 net.ucanaccess.jdbc.UcanaccessStatement.executeQuery(UcanaccessStatement.java:216) ... 2 更多原因:org.hsqldb.HsqlException:意外令牌:] 在 org.hsqldb.error.Error.parseError(Unknown Source) 在 org.hsqldb.ParserBase.unexpectedToken(未知来源)在 org.hsqldb.ParserDQL.readSimpleColumnNames(未知来源)在 org.hsqldb.ParserDML.compileInsertStatement(Unknown Source) at org.hsqldb.ParserCommand.compilePart(未知来源)在 org.hsqldb.ParserCommand.compileStatements(未知来源)在 org.hsqldb.Session.executeDirectStatement(未知来源)在 org.hsqldb.Session.execute(Unknown Source) ... 5 更多

请如果有人可以帮助我尝试了很多,但已经 3 天了,我还没有弄清楚。

【问题讨论】:

  • "[SAT_MATH]]" 为什么这里有两个']'?
  • 哦,真的谢谢:p
  • 呃!我会将其作为答案发布,以便您接受它

标签: java ms-access


【解决方案1】:

"[SAT_MATH]]" 你把 2 ']' 放在那里,但只需要 1。 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-10
    • 1970-01-01
    • 2019-01-30
    • 2019-10-25
    • 2019-03-27
    • 1970-01-01
    相关资源
    最近更新 更多