在MySQL查询限制子句中包含Java变量
我正在用Java编写这个程序,我正在尝试执行这个查询,但是有一个语法错误。谁能说出问题出在哪里?谢谢在MySQL查询限制子句中包含Java变量,java,mysql,Java,Mysql,我正在用Java编写这个程序,我正在尝试执行这个查询,但是有一个语法错误。谁能说出问题出在哪里?谢谢 int initial; int last; this.initial=initial; this.last = limit; resultSet = statement.executeQuery("select * from weibo_olympics Limit '"+initial+"','"+last+"';"); 请试试这个: int initial; int last; this
int initial;
int last;
this.initial=initial;
this.last = limit;
resultSet = statement.executeQuery("select * from weibo_olympics Limit '"+initial+"','"+last+"';");
请试试这个:
int initial;
int last;
this.initial=initial;
this.last = limit;
resultSet = statement.executeQuery("select * from weibo_olympics Limit "+initial+","+last);
希望
LIMIT
子句中的偏移量和大小不应包含在单引号中,因为它们需要是数字。像Limit“+initial+”、“+last+”
那样删除它们。