如何在使用insert into时跳过自动编号字段

时间:2014-08-12 17:49:30

标签: java sql ms-access

我在Microsoft Access中使用以下字段创建了一个表:

ID | Time | Roll_no | Attendance  

其中ID是默认的自动编号字段。

我正在尝试使用以下代码,但它会生成此错误:

"java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement."

代码:

ps=con.prepareStatement("insert into co3gs(Time, Roll_no, Attendance) values(?, ?, ?)");
ps.setString(1,mytime);
ps.setString(2,r1);
ps.setString(3,P);

1 个答案:

答案 0 :(得分:0)

看起来TIME是一个保留字:see here;尝试重命名数据库表中的该列(当然还要更新您的查询)。