代码之家  ›  专栏  ›  技术社区  ›  sergionni

使用查询参数(如jdbctemplate中)的结果集

  •  0
  • sergionni  · 技术社区  · 14 年前

    在文档中找不到。

    Java结果集是否支持查询参数,如JDCB模板?

    例如,类似于:

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

    有可能吗?

    谢谢您。

    1 回复  |  直到 14 年前
        1
  •  5
  •   Bozho    14 年前

    PreparedStatement 允许(编号)参数:

    PreparedStatement pstmt = connection.prepareStatement(
          "select MyTable.COLOR from MyTable where MyTable.LENGTH=?");
    
    pstmt.setInt(1, desiredLength);
    
    ResultSet rs = pstmt.executeQuery();