【求助】使用hibernate3操作Mysql5时报错
1.浏览记录时:
System Runtime Error:
JDBC exception on Hibernate data access; nested exception is
org.hibernate.exception.SQLGrammarException: could not execute query
2.新增记录时:
System Runtime Error:
JDBC exception on Hibernate data access; nested exception is org.hibernate.exception.SQLGrammarException: could not insert: [com.myss.visa.model.Userinforc]
3.另外一张可以list的表,原记录全是英文字符当update含有中文的字段时:
System Runtime Error:
JDBC exception on Hibernate data access; nested exception is
org.hibernate.exception.DataException: Could not execute JDBC batch update
------解决方案--------------------SQLGrammarException
把打印出的sql语句 MySql客户端执行一下
------解决方案--------------------我也产生这样的原因
完全是中文乱码引起的
用这个连接时候
jdbc.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8
请用过滤器 为utf-8
并且输入页面一定要设为 <%@ page language= "java " pageEncoding= "UTF-8 "%>
------解决方案--------------------这样问题解决了 如果不行 PM我