高分求救(200分)

  • 主题发起人 主题发起人 lfang802
  • 开始时间 开始时间
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
 
把jdbc driver升级到8.1.7的。
乱码就ok.
 
是JDBC驱动的事.
 
你用的是哪个jdbc驱动呢,是classes111.zip还是classes12.zip,两个是不一样的哦。
 
把jdbc driver升级到8.1.7吧.
肯定可以,我就是这么做的.
 

应该平分呀,
受之有愧哦.
 
后退
顶部