0

我的应用程序上有两个类,主要的一个和接口的另一个。使用 netbeans 我创建了一些字段,包括 JTextFields。

现在,我假装使用主类的这个方法对嵌入式数据库进行插入:

try {
        stmtSaveNewRecord = dbConnection.prepareStatement(
    "INSERT INTO APP.Alunos " +
    "   (FIRSTNAME, AGE) " +
    "VALUES (?, ?)",
    Statement.RETURN_GENERATED_KEYS);
    } catch (SQLException ex) {
        Logger.getLogger(Aquitex.class.getName()).log(Level.SEVERE, null, ex);
    }

int id = -1;
try {
    stmtSaveNewRecord.clearParameters();
    stmtSaveNewRecord.setString(1, da.getjTextField1());
    stmtSaveNewRecord.setInt(2, da.getjTextField2());
    int rowCount = stmtSaveNewRecord.executeUpdate();
    ResultSet results = stmtSaveNewRecord.getGeneratedKeys();
    if (results.next()) {
        id = results.getInt(1);
    }
} catch(SQLException sqle) {
    sqle.printStackTrace();
}
return id;

如您所见,我调用了在接口类上创建的两个方法(getjTextField1 和 getjTextField2)。

public String getjTextField1(){
    JOptionPane.showMessageDialog(null,jTextField1.getText());
    return jTextField1.getText();

}

问题是我无法获得在 jFieldTexts 上输入的值。正如您在上面的代码中看到的,我什至调用 JOptionPane 来查看在我在 jTextField1 上输入一些数据后它返回的内容,但始终为空。

4

0 回答 0