我做了一个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插入的,有什么问题吗?
应该怎么做啊?
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插入的,有什么问题吗?
应该怎么做啊?
楼主【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 %
敬礼!
下面的输出语句System.out.println("rrytyt"); 没有显示出来。
谁教你这么干的“data1=Integer.getInteger(lowprice.getText());”,看看API你就明白怎么回事了