如何从 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 数据类型的值,但只能插入 stringvarchar 类型的数据。

您可以Integer.parseInt(string)获取整数值。

pst.setInt(Interger.parseInt(txt_obtainmark.getText()));