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

Синтактична грешка на MySQL при използване на команда LIMIT с подготвена декларация в Java

limit приема целочислени параметри, така че трябва да използвате int s, а не 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвам каскада за изтриване в mysql?

  2. ПРИ АКТУАЛИЗИРАНЕ НА ДУБЛИРАН КЛЮЧ изпълнение/дизайн

  3. Клониране на MySQL база данни

  4. променете int за float (mysql)

  5. MySQL:SUM() с JOIN връща неправилни стойности