Java 使用数据处理程序更新数据库中的数据

Java 使用数据处理程序更新数据库中的数据,java,sql,ms-access,netbeans,crud,Java,Sql,Ms Access,Netbeans,Crud,我花了整整一周的时间在网上和这个网站上寻找我问题的答案,希望你们能帮助我。首先,我试图让用户无论何时从JTable中单击他们的信息(并用鼠标点击将所述信息放入文本字段),都可以更新他们的信息并在数据库中更新。为此,我创建了一个用户数据处理程序来检索信息。以下是来自用户\u数据\u处理程序的代码 public void updateUser (User pUser) { try { Connection con=DB_Utils.getConnection();

我花了整整一周的时间在网上和这个网站上寻找我问题的答案,希望你们能帮助我。首先,我试图让用户无论何时从JTable中单击他们的信息(并用鼠标点击将所述信息放入文本字段),都可以更新他们的信息并在数据库中更新。为此,我创建了一个用户数据处理程序来检索信息。以下是来自用户\u数据\u处理程序的代码

 public void updateUser (User pUser)
{ 
    try {
            Connection con=DB_Utils.getConnection();
            Statement stmt = con.createStatement();

             String mySql = "UPDATE Employee_ID SET =?";
             mySql = mySql +  ("(Number, Forename, Surname,Username, PinNumber, Address, role)");
             mySql = mySql +  ("VALUES (") ;
             mySql = mySql +  (""  +   pUser.getNumber() + "," );
            mySql = mySql +  ("'" +    pUser.getForeName()    + "',");
            mySql = mySql +  ("'" +    pUser.getSurname()   + "',");
            mySql = mySql +  ("'" +  pUser.getUserName()   + "',"); 
            mySql = mySql +  (""  +   pUser.getPinNumber() + "," ); 
            mySql = mySql +  ("'" +    pUser.getAddress()   + "',");
            mySql = mySql +  ("'" +   pUser.getRole()   + "'");   
            mySql = mySql +  (")") ;     
            System.out.println("the sql  - " + mySql);
            stmt.executeUpdate(mySql);

             }
     catch(SQLException ex)
        {

            System.out.println("SQL exception occured\n" + ex);
        }  
}
我可以在控制台窗口中显示这些信息,并可以很好地看到所做的更改,但在数据库中显示这些信息时,我感到困惑。这是按钮的代码

private void btnUpdateActionPerformed(java.awt.event.ActionEvent evt) {                                          
     User myUser = new User();


    myUser.setNumber(Integer.parseInt(txtemployeeNum.getText()));
    myUser.setForeName(txtemployeeFore.getText());
    myUser.setSurName(txtemployeeSur.getText());
    myUser.setUserName(txtemployeeUser.getText());
    myUser.setPinNumber(Integer.parseInt(txtemployeePin.getText()));
    myUser.setAddress(txtemployeeAddress.getText());
    myUser.setRole(txtemployeeRole.getText());


    Users_DATA_Handler myUsersDataHandler = new Users_DATA_Handler();

    myUsersDataHandler.updateUser(myUser);

    JOptionPane.showMessageDialog(this, "The user has been updated.");
}      
我希望我已经澄清了我的问题,没有让任何人感到困惑。如有任何见解,将不胜感激