//定义四个用户变量
 int pageSize = 3;  //每页显示的数据数量
 int pageNow =1;    //当前显示的页号
 int rowCount =0;  //该值从数据库查询
 int pageCount =0; //该值通过pageSize和rowCount计算 //查询出需要显示的记录
 rs = sm.executeQuery("select * from users limit"+ pageSize*(pageNow - 1) + "," + pageCount);访问时总是显示错误
javax.servlet.ServletException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '3' at line 1请各位指教,谢谢          

解决方案 »

  1.   

    rs = sm.executeQuery("select * from users limit("+ pageSize*(pageNow - 1) + "," + pageCount)); 
      

  2.   

    rs = sm.executeQuery("select * from users limit("+ pageSize*(pageNow - 1) + "," + pageCount+")"); 
      

  3.   

    rs = sm.executeQuery("select * from users limit "+ pageSize*(pageNow - 1) + "," + pageCount);limit 后面需要空格吧
      

  4.   

    谢谢楼上的回帖,问题解决了,正确答案是 rs = sm.executeQuery("select * from users limit " + pageSize*(pageNow-1) + "," + pageCount); 在limit后面输入空格