0

私が変われば

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();
    }        
4

1 に答える 1