一个奇怪的问题!两种结果集有什么不同?

andybao 2004-09-02 12:03:56
Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)

Statement stmt=con.createStatement();两种方法建立stmt,
然后rs = stmt.executeQuery(sql);
当我getString(1)时候,或得的值两种stmt竟然不同,前者返回的是ascii的16进制编码(0x3231E782B9E79A84E696B9E6B395E4BB8BE7BB8D),而后面一种正常显示为(21点的方法介绍),但两种方法只有在linux下才产生这种情况,window下不会出现这种问题。ascii转码的问题牵扯到中文,很晕!希望各位指点指点,多谢了!
...全文
120 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
andybao 2004-09-02
  • 打赏
  • 举报
回复
哈哈,问题我找到了,主要是jdk版本1.41和1.4.1_03的差别,找的我好辛苦,这么细微的差别!让我测了一天,探索的过程狠枯燥!和大家分享点小成绩!谢谢各位支持!
passren 2004-09-02
  • 打赏
  • 举报
回复
playboylee 2004-09-02
  • 打赏
  • 举报
回复
应该是你原来的记录在WINDOWS下插入,在LINUX读取,也许是因为两个系统不同编码方式的问题。没有什么深入研究。

楼主,试试在LINUX下,写入再读取,是否正确?

还有ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY,这两个参数有时jar的问题,版本的问题都会出现一些我不知道的情况。

我的学习不够深入,帮你顶一下
wanglin824 2004-09-02
  • 打赏
  • 举报
回复
关注。。。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧