Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zaktualizuj MySQL:java.sql.SQLException:Nie określono wartości dla parametru 8

proszę nie ustawiłeś wartości dla dwóch ostatnich parametrów, więc sprawdź poniżej

 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. przekonwertuj datę ciągu Pythona na mysql datetime

  2. Zapytanie o wycofanie MySQL

  3. Jak powiększyć diagram EER w MySQL Workbench?

  4. Czy możliwe jest rzutowanie DECIMAL na DOUBLE w MySQL?

  5. Tworzenie wielowymiarowej tablicy zagnieżdżonej z wyniku MySQL ze zduplikowanymi wartościami (PHP)