jsp 插入数据到数据库出错

我的jsp页面编码是UTF-8,数据库是GB2312编码,以前的程序这样是可以存入数据库的,可是现在不知道咋回事总是出现异常,我采用的是ssh2框架,hibernate操... 我的jsp页面编码是UTF-8 ,数据库是GB2312编码,以前的程序这样是可以存入数据库的,可是现在不知道咋回事总是出现异常,我采用的是ssh2框架,hibernate操作数据库,如果按我开始那总形式,知道插入数据到数据库之前都能正确显示,但是却报以下错误:
org.springframework.dao.InvalidDataAccessResourceUsageException: Could not execute JDBC batch update; nested exception is org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update
org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:612)
org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:377)
org.springframework.orm.hibernate3.HibernateTemplate.save(HibernateTemplate.java:632)而且还出现:java.sql.BatchUpdateException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'describe, sell, parentid, price, id) values ('?ì·??aμ??y·??¨', 10, 'upload/88802' at line 1
我将个字段的数据转换成和数据库一样的编码形式,在插入数据之前都成了?????,而且依然会报以上异常,我实在不知道该如何修改,希望哪位高手能给我解决一下这个问题,谢谢!
在插入数据库之前,我测试过都正常。到getHibernateTemplate.save(goods)这儿就出错了
展开
 我来答
zhouqidou
2010-05-07
知道答主
回答量:19
采纳率:0%
帮助的人:6.2万
展开全部
在ACTION里打印参数 看是否是乱码 如果是乱码 设置编码集
Struts2的配置文件是可以设置编码格式的
hy20052345
2010-05-02
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
那你数据库里插入进去的是正常显示的吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式