首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

is org.hibernate.exception.DataException:

2011-11-14 
【求助】使用hibernate3操作Mysql5时报错1.浏览记录时:SystemRuntimeError:JDBCexceptiononHibernatedataacc

【求助】使用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我

热点排行