sql >> Databasteknik >  >> RDS >> Mysql

Uppdatera MySQL:java.sql.SQLException:Inget värde specificerat för parameter 8

snälla du har inte ställt in värdena för de två sista parametrarna så kolla nedan

 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. Varför skickas frågan "VISA VARNINGAR" här? (JPA/Hibernate/MySQL)

  2. PostgreSQL, min, max och antal datum inom intervallet

  3. mysql konverterar flera rader till kolumner i en enda rad

  4. generera utvalda alternativ med hjälp av php-matriser