L
lfang802
Unregistered / Unconfirmed
GUEST, unregistred user!
环境: Win2k Advanced + Jbuilder4+tomcat3.2.3 + jdbc(oracle8.1.6自带)
做数据库查询时 ,结果设置为 stmt=con.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY );
设置的情况下才能使用了。而我使用的 ORACLE 的 jdbc它默认的是 : stmt=con.createStatement(ResultSet.TYPE_FORWARD_ONLY , ResultSet.CONCUR_READ_ONLY );
只能对数据库游标做向下操作,不能使用游标向上,也能使用游标定位操作。
如果设置 stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY );从数据库提取的数据,汉字变为乱码,而英文和数字都正常,我使用了 str1 = new String(str.getBytes("ISO8859_1"),"gb2312");也不能正常。希望各位高手看一下。
使用javabean 从数据库中取数据,使用System.out.println();输出汉字变为乱码:
如: 管理员:(输出为) 0xE7AEA1E79086E59198
做数据库查询时 ,结果设置为 stmt=con.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY );
设置的情况下才能使用了。而我使用的 ORACLE 的 jdbc它默认的是 : stmt=con.createStatement(ResultSet.TYPE_FORWARD_ONLY , ResultSet.CONCUR_READ_ONLY );
只能对数据库游标做向下操作,不能使用游标向上,也能使用游标定位操作。
如果设置 stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY );从数据库提取的数据,汉字变为乱码,而英文和数字都正常,我使用了 str1 = new String(str.getBytes("ISO8859_1"),"gb2312");也不能正常。希望各位高手看一下。
使用javabean 从数据库中取数据,使用System.out.println();输出汉字变为乱码:
如: 管理员:(输出为) 0xE7AEA1E79086E59198