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

MySQL-syntaksfejl ved brug af LIMIT-kommando med Prepared Statement i Java

limit accepterer heltalsparametre, så du skal bruge int s, ikke String s:

int timh1 = 1;
int timh2 = 2;
PreparedStatement st = null;
String sqlGrammes = "SELECT SURNAME ,KATHGORIA, AFM , NAME FROM EMPLOYEE LIMIT ?,? ";
try {
    st = connection.prepareStatement(sqlGrammes);
    st.setInt(1, timh1); // notice the setInt
    st.setInt(2, timh2); // here too


  1. Gem kontooplysningerne i alle aktiviteter i Android Studio

  2. Codeigniter tillader mig ikke at opdatere indtastningen, fordi nogle felter skal være unikke

  3. Transaktionsisolering i PostgreSQL

  4. Føj ordensindikatoren til en dato i Oracle