【发布时间】:2018-01-13 16:21:12
【问题描述】:
请帮我看看这段代码有什么错误?
sql = "SELECT * FROM work_book WHERE mikor >= " + startTime + "AND mikor <= " + endTime;
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(sql);
还有错误信息:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: 你有一个 SQL 语法错误;检查与您对应的手册 MySQL 服务器版本,用于在 'mikor
感谢您的帮助!
【问题讨论】:
-
永远不要使用字符串连接来构建 SQL 语句。为什么,以及该怎么做:bobby-tables.com
-
投票关闭为拼写错误您在开始时间和
AND之后缺少一个空格。 -
学会使用参数就不会有这个问题了。
-
谢谢!那是错。