似乎找不到使用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/