Mysql
 sql >> база данни >  >> RDS >> Mysql

Актуализирайте MySQL:java.sql.SQLException:Няма указана стойност за параметър 8

моля, не сте задали стойностите за последните два параметъра, затова проверете по-долу

 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. Групиране по LIKE на стойност на колона

  2. Създател на заявки на Laravel - повторна употреба на заявка с изменен израз where

  3. Използването на magic_quotes() засяга ли използването на mysql_real_escape_string()

  4. Изброяване на комбинации чрез SQL

  5. Как да филтрирам (или заменя) unicode символи, които биха заели повече от 3 байта в UTF-8?