用的是最新的数据库,支持中文属性列。
用 select * from 中文,来查询是没有问题的,插入也没问题。
但是,在结果集ResultSet 中用 findColume(中文),或者getString(中文)是出问题的。
请问要怎么解决这个问题呢?大侠帮帮忙啊ResultSet rs= db.executeQuery(sql);
//找到单词对应的列
m=rs.findColumn(word1);

解决方案 »

  1.   

    应该是你的数据库编码和你查询的编码不同的原因吧如果你的数据库编码为utf-8那么你的数据库的url应该为:String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8"; 
      

  2.   

    数据库我安装时,设置的是GBK。我改怎么设置都改成utf-8?还是GBK。 改成utf-8后还支持中文吗?
      

  3.   

    数据库我安装时,设置的是GBK。我改怎么设置都改成utf-8?还是GBK。 改成utf-8后还支持中文吗?