ResultSet使用jdbcTemplate中的查询参数

ser*_*nni 0 java parameters jdbc

没有在docs中找到.

java ResultSet是否支持查询参数,例如jdbcTemplate?

例如,类似于:

int length = 10;
ResultSet rs = stmt.executeQuery("select MyTable.COLOR from MyTable where MyTable.LENGTH = ?", new Object[] { length });
Run Code Online (Sandbox Code Playgroud)

可能吗?

谢谢.

Boz*_*zho 5

PreparedStatement 允许(编号)参数:

PreparedStatement pstmt = connection.prepareStatement(
      "select MyTable.COLOR from MyTable where MyTable.LENGTH=?");

pstmt.setInt(1, desiredLength);

ResultSet rs = pstmt.executeQuery();
Run Code Online (Sandbox Code Playgroud)

  • 只需在`while`循环中使用`ResultSet#next()`以常规方式遍历`ResultSet`.这也包含在上述教程的其中一章中. (2认同)
  • 您是否阅读过Bozho的答案和教程链接? (2认同)