如何提取结果集中NUMBER类型的字段

dby_ 2004-01-13 10:43:46
如题,我用int i=rs.getInt("jcjg");但是得不到值,另外我也试过用rs.getInt(3);
和 Integer I=(Integer)rs.getObject("jcjg");i=I.intValue();都不行。
(我是在java环境中编程)
...全文
66 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dby_ 2004-01-13
  • 打赏
  • 举报
回复
帮忙啊,顶
flyshp 2004-01-13
  • 打赏
  • 举报
回复
顶!!

数据类型: number 大小:10 小数位:0
使用过
getString(); 方法对于<10 提取为 null
getInt(); 方法提取 为0
getgetBigDecimal() 为0
getdouble() 为0
getFloat() 为 0
这可能不在于取值得方法.... 是否跟驱动有关呢 ?????

我用的是 Oracle9i ,jbuilder9.0 !!!!!!!!!
dby_ 2004-01-13
  • 打赏
  • 举报
回复
double 也不可以,我的数据库定义的number类新字段的长度是10,但是在取值时,发现小于10的任何整数在提取时都是0.0,只有大于10的才能取出来。
bzszp 2004-01-13
  • 打赏
  • 举报
回复
用double类型试试。
ern 2004-01-13
  • 打赏
  • 举报
回复
up
dby_ 2004-01-13
  • 打赏
  • 举报
回复
怎么没有人回答啊。自己顶。大侠们,帮忙啊,在线等待。。。。。。

17,377

社区成员

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

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