有关ResultSet.TYPE_SCROLL_INSENSITIVE的问题

时间:2012-10-11 14:39:54

标签: java oracle

我的数据库是oracle,oracle charset是“us7ascii”。我将中文字符集保存在数据库中,通常,我从数据库中获取数据,使用

Statement s =conn.createStatement();

然后执行sql,然后使用

new String (string.getBytes("iso-8859-1"),"gbk")

我可以获得正确的数据。但如果我使用:

Statement s = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);

仍然使用:

new String (string.getBytes("iso-8859-1"),"gbk")

转换编码,但我无法获得正确的数据,结果是“?????” ,为什么?

0 个答案:

没有答案