hibernate dataexception could not insert

来源:互联网 发布:鞍山淘宝培训 编辑:程序博客网 时间:2024/06/05 02:29

上午花了两个多小时的时间,也不能说是浪费吧,反正挺烦的,因为出了这么个错误,让人郁闷的不行。我喜欢插入中文,所以每次测试都尽量使用中文来进行,今天就吃了这么个亏了。也怪我,没有早点意识到中文问题是个老大难问题。唉,我的一上午啊,就这么过去了,怎么想都觉得不痛快。

 我使用的是mysql数据库,如果编码形式不是unicode,报出的就是上面那个该死的错误,我当时就想,平时都是这么做的,怎么今天不管怎么弄都是不对呢。突然就看见了中文了,意识到有可能是这里出了问题,把中文改成英文,果然测试通过了。我把数据库的编码格式改为utf8,可以插入,只是在数据库中显示的时候还是乱码,不过如果查询的时候查出来的是中文。

  做数据库的时候,首先想到的是数据库的编码形式,这次真是吃了大亏了。平时还小心一些,知道机房里面安的mysql都是默认的一些配置,今天太大意了,只是急于往下做,而忘了一些基本的配置了。小心,下次一定要小心。

原创粉丝点击