Java 使用netbeans更新oracle数据库中的数据
我想使用netbeans中的JFrame文本字段更新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
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表。