我做了一个JAVA界面可以往数据库中的product表出入数据,其中共有5个属性,前四个是字符型,最后一个是整型,插入时总是出错,提示的是插入整型的时候出错,我用的是下面的语句:
String [] data = new String[4];
int data1 = 0;
data[0]=productid.getText();
data[1]=productname.getText();
data[2]=protype.getSelectedItem();
data[3]=quality.getSelectedItem();
data1=Integer.getInteger(lowprice.getText());
System.out.println("rrytyt");
Connection conn = ConnectOracle.getConnection();
try
{
PreparedStatement pstmt = conn.prepareStatement("insert into product values(?,?,?,?,?)");
pstmt.setString(1,data[0]);
pstmt.setString(2,data[1]);
pstmt.setString(3,data[2]);
pstmt.setString(4,data[3]);
pstmt.setInt(5,data1);
pstmt.executeUpdate();
pstmt.close();
conn.close();
}catch(Exception e1)
{
e1.printStackTrace();
}
其中最后一个属性的值是从文本框JTextField插入的,有什么问题吗?
应该怎么做啊?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【wangydong】截止到2008-07-09 20:28:34的历史汇总数据(不包括此帖):
    发帖的总数量:1                        发帖的总分数:10                       每贴平均分数:10                       
    回帖的总数量:7                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:1                        结贴的总分数:10                       
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    敬礼!
      

  2.   

    出错的地方就是data1=Integer.getInteger(lowprice.getText()); 
    下面的输出语句System.out.println("rrytyt"); 没有显示出来。
      

  3.   

    额滴神呐!!
    谁教你这么干的“data1=Integer.getInteger(lowprice.getText());”,看看API你就明白怎么回事了
      

  4.   

    转型问题吧  应该是 data1 = Integer.paseInt(取得的值)