gpt4 book ai didi

Java mySQL 查询不使用变量

转载 作者:太空宇宙 更新时间:2023-11-03 12:20:22 25 4
gpt4 key购买 nike

出于某种原因,当我的 Java 代码尝试执行使用变量的查询时,我收到语法错误。

    String query = "SELECT userName, email, address FROM users,requests"
+ "WHERE requestingUser = userID AND rideID = ?";
ps = connection.prepareStatement(query);
ps.setInt(1, rideID);
results = ps.executeQuery()

此代码产生以下 MySQL 错误:

    "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 '= userID AND rideID = 34' at
line 1"

我在使用和不使用 PreparedStatments 的情况下都尝试过此操作,并且我只收到我为其传入变量的那些查询的错误。像“SELECT field FROM table”这样的简单查询工作正常。我觉得我快要疯了,我很感激能得到的任何帮助。

最佳答案

请求和 WHERE 之间缺少空格

关于Java mySQL 查询不使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20365497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com