【发布时间】:2015-06-01 19:17:29
【问题描述】:
当我们通过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 类型数据。
【问题讨论】:
-
1) 考虑改用
JSpinner和SpinnerNumberModel。 2) 为了尽快获得更好的帮助,请发布MCVE(最小完整可验证示例)或SSCCE(简短、自包含、正确示例)。
标签: java swing integer jtextfield