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

J2EE和Mysql中文有关问题

2013-12-04 
J2EE和Mysql中文问题最近写了一个SSH简单购物系统实现查询商品的功能使用的数据库是MYSLQpublic ListGood

J2EE和Mysql中文问题
最近写了一个SSH简单购物系统  实现查询商品的功能
使用的数据库是MYSLQ  
public List<Goods> Selectgoods(String gtype) throws Exception {
// TODO Auto-generated method stub
String sql = "FROM Goods AS g WHERE g.GType=?";
Query q = super.getSession().createQuery(sql);
q.setString(0, gtype);
List<Goods> all = q.list();
        System.out.println(" "+all+" ");
return all;

}
当gtype=“服装”时 查不出数据(结果all=0)
当gytye=“fuzhuang”就能查出数据
求怎么解决中文的问题

但是在MYSQL里 进行查询却可以查到想要查找的记录
就可以出现一些相应的记录

大家有谁遇到过这种情况 或者 知道怎么解决的 告诉我好么 谢谢 J2EE中文问题
[解决办法]
编码问题。 确认你项目和数据库的字符集
[解决办法]
mysql里面的字符编码最好和你myeclipse中的字符编码一致!
[解决办法]
统一应用程序和数据库的编码。步骤:
在工程上右键->Properties->Text file encoding 选中Other,然后选中和数据库一致的编码。

建议把数据库和程序都设置为UTF-8。
[解决办法]
把文件的编码和你数据库的字符集统一

热点排行