将变量插入Java的SQL查询中

Jac*_*lan 14 java mysql

如何将变量插入SQL查询?

这就是我到目前为止......

public String getBugList(int amount) {
    Connection con  = DatabaseConnection.getConnection();
    try (PreparedStatement ps = con.prepareStatement("SELECT submitter, report FROM bugs_log ORDER BY id DESC limit ))
}
Run Code Online (Sandbox Code Playgroud)

我正试图让"数量"的错误列出来.因此,如果我输入2,那么只会列出前2名.

Tim*_*sen 11

试试这段代码:

public String getBugList(int amount) {
    Connection con  = DatabaseConnection.getConnection();
    String query = "SELECT submitter, report FROM bugs_log ORDER BY id DESC limit ?";
    try(PreparedStatement ps = con.prepareStatement(query)) {
        ps.setInt(1, amount);
    }
}
Run Code Online (Sandbox Code Playgroud)