如何从 Swing 的 JTextField 中获取整数值?
How to get integer value from JTextField of Swing?
当我们通过 getText()
方法获取字符串值时,如何从 Swing 的 JTextField
获取整数值?
try {
String sql = "insert into employeeinfo (username,password,obtainmark) values(?,?,?)";
pst = conn.prepareStatement(sql);
pst.setString(1, txt_username.getText());
pst.setString(2, txt_password.getText());
pst.setInt(3, txt_obtainmark.getText());
pst.execute();
JOptionPane.showMessageDialog(null, "data inserted");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
我无法从 JTextField
中插入 integer
数据类型的值,但只能插入 string
或 varchar
类型的数据。
您可以Integer.parseInt(string)
获取整数值。
pst.setInt(Interger.parseInt(txt_obtainmark.getText()));
当我们通过 getText()
方法获取字符串值时,如何从 Swing 的 JTextField
获取整数值?
try {
String sql = "insert into employeeinfo (username,password,obtainmark) values(?,?,?)";
pst = conn.prepareStatement(sql);
pst.setString(1, txt_username.getText());
pst.setString(2, txt_password.getText());
pst.setInt(3, txt_obtainmark.getText());
pst.execute();
JOptionPane.showMessageDialog(null, "data inserted");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e);
}
我无法从 JTextField
中插入 integer
数据类型的值,但只能插入 string
或 varchar
类型的数据。
您可以Integer.parseInt(string)
获取整数值。
pst.setInt(Interger.parseInt(txt_obtainmark.getText()));