我的oracle中有一张表,里面有两个字段A和B,它们的类型分别是NUMBER(6,4)和CHAR(1)类型,我要从WEB表单中的string类型的两个数据插入到这个表中,请问要如何转换才能成功插入.
我想知道在JSP中如何转换这两个String类型的数据才能插入到表中?如:PreparedStatement对象的setXXX()方法用哪个是setInt或是别的.
谢谢!!!

解决方案 »

  1.   

    char字段直接用setString;
    NUMBER字段 需要setDouble,需要把你得字符串转化成double
      

  2.   

    我试了2楼的,可是出现转换错误,我是这样转换的:stmt.setString(1,Double.valueof("123").doubleValue());
    可总是说setString的第二个参数处有异常. 请问字符串转化成double还有别的方法吗?
    谢谢!!!
      

  3.   

    上面打错了
    我试了2楼的,可是出现转换错误,我是这样转换的:stmt.setDouble(1,Double.valueof( "123 ").doubleValue()); 
    可总是说setString的第二个参数处有异常.   请问字符串转化成double还有别的方法吗? 
    谢谢!!!
      

  4.   

    bigdecimai 就可以了char1 ,用这个String 就可以插入了
      

  5.   

    把string 类型转为BigDecimal
    BigDecimal a=new BigDecimal(bb);
    然后setString(1,a);
    那就ok了。