是你的SQL语句的问题吧?
insert into tabMsg(字段1,字段,字段3,字段) values(?,?,?,?)
其中字段i对应后面的插入的值?
insert into tabMsg(字段1,字段,字段3,字段) values(?,?,?,?)
其中字段i对应后面的插入的值?
解决方案 »
- 搜索引擎区没人了。tomcat启动solr报错。
- JasperReport 填充数据时报NullPoiterException
- <bean:write/>输出的内容怎么才能自动换行
- 文件上传过程(或页面处理)给出进度条的响应
- 我得hibernate到底怎么了?高了一整天啦 !
- (紧急求援)出现java.lang.ExceptionInInitializerError错误
- IE的缓存问题:程序中的错误
- jsp调用bean发送邮件的问题 怎么老说找不到bean呢?
- ************下载问题*********
- 菜鸟刚学jsp,还不知道怎么和sql server2000的数据库相连,我已经把odbc配好了,谁能给我一段和数据库相连的并显示所有数据的代码!菜鸟
- 关于在JSP中使用SQL语句,在线等待!
- 版主上任,推荐几个jsp学习的网站,请进
改成
pstm=con.prepareStatement("insert into tblMsg(字段1,字段2,字段3,字段4) values(?,?,?,?)");
其中:字段1,字段2,字段3,字段4分别是要插入的四个字段的字段名
PreparedStatement pstm=null;
pstm=con.prepareStatement("insert into tblMsg(from,to,title,content) values(?,?,?,?)");
pstm.setString(1,this.from);
pstm.setString(2,this.to);
pstm.setString(3,this.title);
pstm.setString(4,this.content);
pstm.executeUpdate();
//from,to,title,content是字段名
错误信息:
java.sql.SQLException: [Microsoft][ODBC Microsoft Access 驱动程序] INSERT INTO 语句的语法错误。
//-----------------------------------------------------------------
同样这段语句,我只要将自动编号字段删除,程序就可以正常运行!
很明显写错了呀,里面有个括号是全角的了,
insert into tblMsg(from,to,title,content) values(?,?,?,?)");
这样才对吧
是输入的时候失误,在源程序中没输错!
pstm.setString(2,this.to);
pstm.setString(3,this.title);
pstm.setString(4,this.content);
这里面的this.from,this.to,this.title,this.content都是什么呀
this.from,this.to,this.title,this.content//是类中的属性.
为了区分表中的字段,所以写成这样的形式.当然不要this. 也可以.
insert into tblMsg values(,?,?,?,?)看看什么效果
to realyfly(含泪海) :
谢谢您!表tblMsg中字段名和类中的属性名相同导致的错误!
真没想到,是这样的错误!!