似乎找不到使用JdbcTemplate查询从表中获取一个字符串的方法。
这是我的sql返回的表:

ID | STREET_NAME
------------------------
1  | Elm street

现在,我应该如何获得STREET_NAME的值(value)。 SQL总是返回一行,因此无需担心会返回多于一行。

有关一些背景信息:
INNER JOIN and COUNT in the same query

使用Tony Stark的答案来获得我的桌子。

但是,如何使用JdbcTemplate从中提取“榆木街”?

最佳答案

知道您的SQL查询看起来会很有帮助,但是假设它类似于SELECT STREET_NAME FROM table WHERE ID=1;
码:

public String getStreetNameById(int id) {
    JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
    String sql = "SELECT STREET_NAME FROM table WHERE ID=?";

    String streetName = (String) jdbcTemplate.queryForObject(
            sql, new Object[] { id }, String.class);

    return streetName;
}

关于java - 使用Spring JdbcTemplate提取一个字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29286725/

10-14 19:27