sql >> Database teknologi >  >> RDS >> Mysql

Opdater MySQL:java.sql.SQLEundtagelse:Ingen værdi angivet for parameter 8

du har ikke indstillet værdierne for de sidste to parametre, så tjek nedenfor

 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. SQL-sætning til afstemning

  2. hvordan man skriver en forespørgsel baseret på dens kolonne

  3. CAST til DECIMAL i MySQL

  4. Hvordan serialiserer jeg en stor graf af .NET objekt til en SQL Server BLOB uden at oprette en stor buffer?