先看一段代码:public void addUser(){
User userinfo=new User();
userinfo.setName("中文");
//userinfo.setName("en");
userinfo.setPassword("zhtu");
Session session=HibernateSessionFactory.currentSession();
Transaction tr=session.beginTransaction();
session.save(userinfo);
tr.commit();
HibernateSessionFactory.closeSession();
}
这是用hibernate向MySQL数据库表是插入一条记录的一个方法.
我的问题是为什么插入中文会是乱码呀?怎么才能解决这个问题呀?
我用MySQL总是有乱码,晕呀。
User userinfo=new User();
userinfo.setName("中文");
//userinfo.setName("en");
userinfo.setPassword("zhtu");
Session session=HibernateSessionFactory.currentSession();
Transaction tr=session.beginTransaction();
session.save(userinfo);
tr.commit();
HibernateSessionFactory.closeSession();
}
这是用hibernate向MySQL数据库表是插入一条记录的一个方法.
我的问题是为什么插入中文会是乱码呀?怎么才能解决这个问题呀?
我用MySQL总是有乱码,晕呀。
怎么加呀?
你是说在下面加吗
<property name="connection.url">jdbc:mysql://localhost:3306/test</property>