【发布时间】:2013-10-21 17:33:44
【问题描述】:
我有一些 jsp 文件。它有一些变量。我想在 mysql 查询中使用这些变量,如下所示。
String given_session="monsoon";
String given_year="2012";
// note above two will be dynamically added.
ResultSet rs11 = (ResultSet) st11.executeQuery("show tables like '%_Assessment_" + given_session + "_" + given_year+"'");
我遇到了以下异常:
java.sql.SQLException: 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 '%_Assessment_Monsoon_2013''
【问题讨论】:
-
你应该阅读 MySQL 文档dev.mysql.com/doc/refman/5.0/en/show-tables.html
-
您的错误信息末尾有两个单引号。你确定你没有在你的 SQL 语句中传递这些吗?