各位牛人帮忙解答下,比较急~~

colie_li 2011-07-14 09:18:09
往数据库中插入语句 有错吗:

stmt.executeUpdate("INSERT INTO 客户信息 VALUES ('a1','a2',a3,'a4',a5,a6,a7,a8,a9,a10)");
a1,a2这些都是string型的;
执行的时候出现
java.sql.SQLException: [Microsoft][ODBC Microsoft Access 驱动程序] 参数不足,期待是 7。
求详细解答!
...全文
100 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
heriane 2011-07-15
  • 打赏
  • 举报
回复
很明显值不对应
INSERT INTO 客户信息(字段的顺序) VALUES (对应的值)
这样写不仅提交运行数度而且简洁让人一目了然,
awusoft 2011-07-15
  • 打赏
  • 举报
回复
stmt.executeUpdate("INSERT INTO 客户信息('姓名','地址',电话,'预约时间',应付金额,已付金额,所欠金额,上次积分,本次积分,累计积分) VALUES ('a1','a2',a3,'a4',a5,a6,a7,a8,a9,a10)");
  • 打赏
  • 举报
回复
应该指定是哪个字段
awusoft 2011-07-14
  • 打赏
  • 举报
回复
如果你不指定哪个字段,默认是需要表里所有的字段

stmt.executeUpdate("INSERT INTO 客户信息(字段的顺序) VALUES ('a1','a2',a3,'a4',a5,a6,a7,a8,a9,a10)");


62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧