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)这儿就出错了 展开
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)这儿就出错了 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询