【发布时间】:2021-06-23 00:08:33
【问题描述】:
我有 sql 查询,它显示在它的 select 语句下面我想动态传递值但我不知道我们该怎么做。这里我想动态传递产品和位置 任何人都可以在这方面提供帮助..
public static ResultSet RetrieveData() throws Exception {
PreparedStatement statement;
String sql = "select * FROM Courses WHERE "
+ "product = product? "
+ "and location = location? ";
System.out.println(sql);
DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver());
String mysqlUrl = "jdbc:mysql://localhost:3306/wave1_build";
Connection con = DriverManager.getConnection(mysqlUrl, "root", "root");
statement = con.prepareStatement(sql);
ResultSet rs = statement.executeQuery(sql);
return rs;
【问题讨论】:
-
问题太多。首先,修复查询并在其中找到有效的内容,然后再返回其他问题。
-
好的,现在我已经编辑了它,我认为很好,请现在检查
标签: java mysql sql jdbc prepared-statement