用一个java的ResultSet对象rs,怎么往Oracle数据库NUMBER数据类型的字段插入数值啊?这个NUMBER数据类型对应的是java中的哪种数据类型啊? 此处NUMBER并未指定数据长度和小数点位数,而我想用NUMBER数据类型表示java中的Double数据类型。该如何存储呢?

解决方案 »

  1.   

    谢谢各位网友,可能我没说清,我的意思如下:
    ......
    ResultSet rs = ... //已经赋值了,而且有效
    //往Oracle数据库的NUMBER字段写入java的double数据类型
    while(rs.next())
    {
        rs.updateDouble(1,5.32); //数据表的第一列更新数据
        rs.updateRow(); //完成更新
    }
    rs.close();
    ......
      

  2.   

    就是在updateDouble的时候抛出异常!很是郁闷
      

  3.   

    [Quote=引用 3 楼 kingzchina 的回复:]
    引用 2 楼 hbwhwang 的回复:
    java.math.BigDecimal也不尽相同,要看你number(?)里面的参数而定
      

  4.   

    rs.updateBigDecimal(1,new BigDecimal("5.32"));