插入Access数据库

时间:2010-12-20 16:10:23

标签: java database ms-access

如何解决从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数据大小

我的学校是:

表名webData与2 coulmun

文字类型的第一个ID

类型备忘录的第二个Field1

我已经更新了声明,但我得到了同样的错误:

  

statement.executeUpdate(“INSERT INTO webData(ID,Field1)VALUES(”+“'”+ list.get(y)+“','”+ data +“')”);

谢谢

2 个答案:

答案 0 :(得分:2)

请发布您的架构。

而不是:

INSERT INTO webData VALUES (...)

你应该这样做:

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

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

答案 1 :(得分:0)

逗号是否必须使用语音标记和引号?你可以简化这个,只是一个提示:)。但是,是的,发布你的数据库方案。