Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Perbarui MySQL:java.sql.SQLException:Tidak ada nilai yang ditentukan untuk parameter 8

harap Anda belum menetapkan nilai untuk dua parameter terakhir, jadi periksa di bawah

 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. MySQL VARCHAR menyukai Tipe data dengan panjang karakter MIN dan MAX

  2. Cakephp mengambil info dari database

  3. cara memilih jumlah dari kueri utama ke dalam subkueri

  4. Laravel milikToMany di mana tidak memilikinya

  5. Menggunakan Pentaho Kettle, bagaimana cara memuat beberapa tabel dari satu tabel sambil menjaga integritas referensial?