gpt4 book ai didi

java - 如何从 swing 中的 JTextField 获取整数值?

转载 作者:行者123 更新时间:2023-11-29 03:00:16 25 4
gpt4 key购买 nike

实际上我使用的是 oracle jdbc type4 瘦驱动程序。我正在使用以下列 pid、name、addrs 的 eclipse 在 swing 中创建注册表单。问题是我只得到字符串值,方法是 ps.setString=(2,JTextfiled.getText());但我无法获得像 ps.setInt(1.getxxx()); 这样的 int 值谁能指导我如何将 int 值插入数据库。

//prepare query
String query1 ="insert into employee values(?,?,?,?,?)";
//create preapare Statement
ps = con.prepareStatement(query1);
//set params
ps.setString(1,textField.getText());
ps.setString(2, textField_1.getText());
ps.setString(3, textField_2.getText());
ps.setString(4,textField_3.getText());
ps.setString(5, textField_4.getText());
//execute query
int count = ps.executeUpdate();
if(count==0)
{
JOptionPane.showMessageDialog(null, "Record not Inserted");
}
else
{
JOptionPane.showMessageDialog(null, "Record inserted into database successfuly");
}

最佳答案

使用Integer.parseInt将您的字符串转换为 int,然后使用 PreparedStatement#setInt 将其设置在要插入的语句中。例如:

ps.setInt(1, Integer.parseInt(textField.getText()));

如果文本字段中的值不是有效整数,您需要捕获 NumberFormatException

关于java - 如何从 swing 中的 JTextField 获取整数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35475028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com