如何解决从Java程序在Access中插入备忘录时出现的错误?

字符串大小为4159

错误

java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]COUNT field incorrect


执行insert语句的源代码:

statement.executeUpdate("INSERT INTO webData VALUES ("+"'" + list.get(y)+"','"+data+ "')");


数据大小4159

我的schma是:

表名webData与2 coulmun

文字类型的第一个ID

备注类型的第二个Field1

我已经更新了陈述,但是我得到了同样的错误:


  statement.executeUpdate(“插入WebData(ID,Field1)值(” +“'” + list.get(y)+“','” + data +“')”));


谢谢

最佳答案

请发布您的架构。

而不是:

INSERT INTO webData VALUES (...)


您应该这样做:

INSERT INTO webData (MyColumn1, MyColumn2) VALUES (...)


不要依赖表中的物理列顺序,应该明确声明它以避免错误。

09-08 08:08