Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在使用“插入到”时跳过“自动编号”字段_Java_Sql_Ms Access - Fatal编程技术网

Java 如何在使用“插入到”时跳过“自动编号”字段

Java 如何在使用“插入到”时跳过“自动编号”字段,java,sql,ms-access,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." 代码: 时间似乎是一个保留字:;尝试在数据库表中重命名该列,当然还要更新您的

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

ID | Time | Roll_no | Attendance  
其中ID是默认的自动编号字段

我试图使用以下代码,但它生成了此错误:

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


时间似乎是一个保留字:;尝试在数据库表中重命名该列,当然还要更新您的查询。

您能给出mytime、r1和p的示例吗?mytime=10:30:51 PM;r1=201;P=AB;所有这些都是字符串,周围的一些方括号也可以:插入co3gs[时间]。。。
ps=con.prepareStatement("insert into co3gs(Time, Roll_no, Attendance) values(?, ?, ?)");
ps.setString(1,mytime);
ps.setString(2,r1);
ps.setString(3,P);