Hibernate 连接MYSQL数据库插入的中文数据都变成了问号!插入英文没问题,可是通过MYSQL数据内直接插入中文数据却能正常显示,只是java程序(通过hibernate)连接数据库插入的中文数据变成问号。请问如何解决啊?
解决方案 »
- Jsp图片显示问题
- 发一个maven2 常用repository站点
- 获取用户请求信息csdn高手进来看看
- javascript 中如何判断对象是否触发事件
- struts+spring+hibernate 的问题
- JavaScript访问数据库`
- struts2 文件下载
- 在java中, 我想作一个自动产生的订单编号,,就是把当前日期转化为为数字,如何作,,,谢谢了,,,,在家给看看,
- 采用struts+spring+hibernate后,很长时间才能启动的问题
- BufferedReader乱码的问题
- mySQL建表时的问题
- struts2 <s:if>传值比较的问题o(╯□╰)oo(╯□╰)oo(╯□╰)oo(╯□╰)oo(╯□╰)oo(╯□╰)oo(╯□╰)oo(╯□╰)o
<property name="hibernate.connection.url">jdbc:mysql://localhost/hibernate_many2one</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">bjsxt</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.show_sql">true</property>
第一,根据你的工程的编码去同步数据库的编码。将你的mysql server编码改一下(在根目下的一个my.ini文件中),再将你的DB改一下编码。
第二,在hibernate.cfg.xml把url改为jdbc:mysql://localhost:3306/jpa?useUnicode=true&characterEncoding=UTF-8
这里我用的是u8!
数据库没问题啊。主要是Hibernate配置有问题,用你的第二种方法任然不行啊