当前位置:  技术问答>java相关

又是汉字问题,哎...

    来源: 互联网  发布时间:2015-01-03

    本文导语:  Connection.preparedStatement(sql, type, concur); 当type = ResultSet.TYPE_FORWARD_ONLY时, ResultSet.getString()返回值为正常的汉字,设type = ResultSet.TYPE_SCROLL_SENSITIVE或TYPE_SCROLL_INSENSITIVE时,返回值为0xE8BEBDE6B2B3E994A6E5B79E。 我的环境是: wi...

Connection.preparedStatement(sql, type, concur);
当type = ResultSet.TYPE_FORWARD_ONLY时, ResultSet.getString()返回值为正常的汉字,设type = ResultSet.TYPE_SCROLL_SENSITIVE或TYPE_SCROLL_INSENSITIVE时,返回值为0xE8BEBDE6B2B3E994A6E5B79E。

我的环境是: win2000, jdk1.3中文版,数据库是oracle 8.1.6

代码段:
sqlSelect3 = "select a.ytdwbm, a.rq from dbba01 a ";
pstm3 = conn.prepareStatement( sqlSelect3, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY );
rs3 = pstm3.executeQuery();
while (rs3.next()) {
System.out.println(rs3.getString("ytdwbm"));
System.out.println(rs3.getDate("rq"));
}
pstm3.close();

结果:
0xE8BEBDE6B2B3E994A6E5B79E
2001-01-21
0xE8BEBDE6B2B3E585B4E99A86E58FB0
2001-01-21
0xE8BEBDE6B2B3E6B288E998B3
2001-01-21
0xE8BEBDE6B2B3E9AB98E58D87
2001-01-21

如果把TYPE_SCROLL_INSENSITIVE换成TYPE_FORWARD_ONLY则结果正常。
有人认为和oracle安装时所选择的字符集有关,说还要设置系统字符集。
我不大明白。我的注册表中HKEY_LOCAL_MACHINE->ORACLE->HOME0->NLS_LANG的值是:SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280,需要改吗?

请各位高手救命啊!

|
可能是你的JDBC驱动对这个支持的不够好,建议换一个JDBC的驱动试试,
比如Weblogic的JDBC就很好!

    
 
 

您可能感兴趣的文章:

  • 又是菜鸟问题:选择哪一种编码,才能把汉字写入MySQL数据库?
  • 又是一个继承问题
  • 又是一个简单问题!
  • 又是几个问题JList XYLayOut applet下
  • @@@@servlet问题!!(但愿我这最后5分不要又是泥牛入海a!!!!!!)@@@@
  • 天啊,又是中文问题:utf-8编码转成GBK,因为位数不同而产生字符丢掉问题!!
  • 又是一个很菜的问题但是不得不麻烦大哥大姐了啊~
  • 又是菜鸟问题
  • 怪事,又是RedHat7.1的安装问题。
  • 又是书本上的问题:很简单的Applet,为什么不能显示?有请各位.
  • 又又是一个小儿科的问题——不知错哪了
  • IT科技资讯 iis7站长之家
  • 又是一个巨简单的问题,怎么偶老是问这样的问题?
  • 急死了,又是中文问题,java,jsp 高手请进,高分送!!!!!!!!!!!能指个方向的也给分!
  • 又是中文乱码问题,呵呵,不知道为什么又会出来烦我?
  • 菜鸟问题:./configure是干什么的?make install又是干什么的?
  • 晕了!!!!!!又是100个错误??????晕了??????(编译器没有问题)????????
  • 又是MotoSDK2问题:怎么编译java程序,并生成jar文件呢?
  • 又是java参数传递的问题,看里边的例子。。。
  • 又是dns问题,都被搞懵了!
  • 又是读写文件的问题,写进去读不出来
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • shtm是什么技术,jsp又是什么技术?
  • 请问tomcat与apache是什么关系? jakarta又是什么?
  • servlets 能打包成.jar文件吗?打包之后又是怎样调用呢?
  • 又是50分,给我提醒,我就给分给你。共一百分!
  • 又买了一个版本的.net,又是装不上,烦也烦死了,还是java爽呀。散点分玩玩。
  • 更改主机名,用hostname更改后启动,又是原来的主机名
  • 环境变量怎么设啊(@.@又是菜鸟一只)
  • 弱问:一个设备能不能既是字符设备又是块设备?
  • 这个结果是什么?又是为什么?
  • 请问在JAVA里将小写字母换为大写字母是用什么函数,大写转成小写又是用哪个函数?
  • ZOD-dvd-x86_64.iso中的ZOD是什么意思?Final zod又是什么意思?
  • pwd|sed 's//cygdrive/([a-z])/1:/' | sed 's///#/g'`\/(pwd代表绝对地址)这个sed又是什么
  • 又是100分
  • 新手送分题(又是无法显示)!!
  • 请问/dev下的device file比如fd1, hd1,这些文件是怎么做成的,它里面的内容又是些什么呢
  • LINUX中怎么样编译C文件??查看自己IP又是怎么样?
  • 使用TCP协议通讯,如果有很多种数据要传输,如:注册信息等,在C++中,我们可以使用结构,java中通常大家又是如何打包的呢?
  • 请教:什么叫扩展字符集,什么又是不扩展阿?
  • 市面上卖的red hat linux软件69元是正版,那我下载的算不算盗版,如果是盗版我就去买个正版的,开源一说又是什么回事?
  • 大家看看:有点纳闷,为什么linux下的参数那么多重复的?那么多求助的方式?比如一会儿用--help一会儿又是-help一会儿又变成/?了


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3