java sql插入语句问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:38:56
sql="INSERT INTO list1"+" VALUES(a,b,c,d)";
stmt.executeUpdate(sql);
我在JAVA中用了这样的代码。
结果运行报错,是这样显示的:
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 4。
这是什么意思?!
我又进行了改正。
sql="INSERT INTO list1(用户名,密码,性别,年龄)"+" VALUES(a,b,c,d)";
a,b,c,d是四个字符串,list1中的四个元素都是字符串。
为什么?希望再次指点

你的参数是不是字符串啊,字符串你应该打引号啊
应该这样写:
sql="INSERT INTO list1(用户名,密码,性别,年龄)"+" VALUES(‘a’,‘b’,‘c’,‘d’)";
记住字段名不要用引号

你要输入a,b,c,d 4个值
你前面也没写够4个字段啊.

缺少一个参数