永发信息网

Java Mysql问题

答案:3  悬赏:60  手机版
解决时间 2021-04-14 12:08
  • 提问者网友:世勋超人
  • 2021-04-14 04:18

问题: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 'limit='???í?±'' at line 1

String sql = "select * from Admin where name ='"
+ nametxt.getText() + "' and password ='"
+ passtxt.getText() + "' and limit='"+ limitjcb.getSelectedItem().toString() +"'";

我用这个查询就出现这个问题,估计语法错误了,但是不知道是错在哪 用ACCESS就可以

最佳答案
  • 五星知识达人网友:雪起风沙痕
  • 2021-04-14 04:53
limit 接受一个或两个数字参,参数必须是一个整数常量,参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。所以应该先把limit="+limitjcb.getSelectedItem().toString() +";把外边的单引号去掉。
全部回答
  • 1楼网友:雾月
  • 2021-04-14 06:25

语法是这样的 select * from 表名 limit 从第几条开始(int),查询多少条(int)

eg:select * from tab limit 0,10

解释:从tab表中取10条 从第1条开始取

  • 2楼网友:你可爱的野爹
  • 2021-04-14 06:09
应该是这句and limit='"+ limitjcb.getSelectedItem().toString() +"'"; 你先把这个去掉看看可以不。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯