Java 使用netbeans更新oracle数据库中的数据

Java 使用netbeans更新oracle数据库中的数据,java,sql,oracle,jdbc,Java,Sql,Oracle,Jdbc,我想使用netbeans中的JFrame文本字段更新oracle数据库中的数据,但它不会更新,显示数据时没有错误,但日期也不会更新 private void updateActionPerformed(java.awt.event.ActionEvent evt) { conn = javadb.ConnectDb(); try{ String sql = "UPDATE addboo

我想使用netbeans中的JFrame文本字段更新oracle数据库中的数据,但它不会更新,显示数据时没有错误,但日期也不会更新

private void updateActionPerformed(java.awt.event.ActionEvent evt) {                                       
    conn = javadb.ConnectDb();

    try{
        String sql = "UPDATE addbook SET title=?, author=?, accno=?  WHERE isbn = ?";
        pst = (OraclePreparedStatement) conn.prepareStatement(sql);

        pst.setString(1, updatetitle.getText());
        pst.setString(2, updateisbn.getText());
        pst.setString(3, updateauthor.getText());
        pst.setString(4, updateaccno.getText());
        pst.executeUpdate();

        JOptionPane.showMessageDialog(null, "Book information Updated!");

    }catch(SQLException e){
    JOptionPane.showMessageDialog(null, e);
    }
    update_table();

}                                      
我想从数据库中选择数据,给出它的标题,代码在这里

private void update_table() {
    try {

        String sql = "SELECT * from addbook where isbn=?";
        pst = (OraclePreparedStatement) conn.prepareStatement(sql);
        pst.setString(1, selisbn.getText());
        rs = (OracleResultSet) pst.executeQuery();
        addtable.setModel(DbUtils.resultSetToTableModel(rs));

    } catch (Exception e) {
        JOptionPane.showMessageDialog(null, e);
    }
}

它工作正常,并将数据设置为表格,但我想将其设置为文本字段,以便用户可以进行更改和更新。

什么是
addtable
?在哪里填充文本字段?addtable是netbeans Swing表的名称。我正在使用DbUtilities,以便在我的应用程序中显示oracle表。