sql >> Databáze >  >> RDS >> Mysql

Aktualizujte MySQL:java.sql.SQLException:Pro parametr 8 nebyla zadána žádná hodnota

prosím, nenastavili jste hodnoty pro poslední dva parametry, proto zkontrolujte níže

 try{
                Connection conn = DriverManager.getConnection("dbinfo");
                String query = "UPDATE Patient SET  
          PatID=?,FirstName=?,LastName=?,Address=?,City=?,Phone=?,MedID=? ` `WHERE PatID=? AND MedID=?";

                PreparedStatement pst = conn.prepareStatement(query);
                pst.setString(1, pid);
                pst.setString(2, fn );
                pst.setString(3, ln );
                pst.setString(4, add );
                pst.setString(5, city );
                pst.setString(6, phone );
                pst.setString(7, mid );
                 pst.setString(8, mid );//this last two
                pst.setString(9, pid);

                pst.executeUpdate();
                JOptionPane.showMessageDialog(null, "Patient Updated");
                pst.close();

            }catch(Exception ex){
                ex.printStackTrace();
            }



  1. Hibernate, C3P0, Mysql -- Broken Pipe

  2. Zálohování databází MySQL

  3. Porovnání období

  4. Jedinečné omezení pro více tabulek