私が変われば
ps.setString(3, ((JTextField)txtDateRecv.getDateEditor().getUiComponent()).getText());
に
ps.setDate(3, ((JTextField)txtDateRecv.getDateEditor().getUiComponent()).getText());
その後、Netbeans IDE 7.2.1 に表示されるエラー メッセージが表示されます。
mySQL データベース フィールドの列が「DATE」に設定されています。
誰かが問題がどこにあるかを理解するのを手伝ってもらえますか?
助けてくれてありがとう。コードの一部は次のとおりです。
private void btnSaveActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
String sql="insert into inventory(DNO,TITLE,RDATE,COPIES) values(?,?,?,?)";
ps=con.prepareStatement(sql);
ps.setString(1, txtDvdNo.getText());
ps.setString(2, txtMovTitle.getText());
ps.setString(3, ((JTextField)txtDateRecv.getDateEditor().getUiComponent()).getText());
ps.setString(4, txtCopies.getText());
ps.execute();
JOptionPane.showMessageDialog(txtCopies, "New Record added");
}
catch(SQLException e){
JOptionPane.showMessageDialog(Inventory.this, e.getMessage());
}
showInventoryTable();
}