使用jdbctemplate选择一个值

时间:2012-12-05 11:30:10

标签: java sql spring-jdbc

是Spring-jdbc的新手

我的查询如下:

select status from myTable where id = 10;

我想使用spring jdbc中提供的JdbcTemplet执行此查询 并获得一个retrun值并将其存储在变量中;

public class myClass extends JdbcDaoSupport
{
  public void getstatus()
  {
   String sql = "select status from myTable where id = 10";
   String Status = this.getJdbcTemplet().executeQuery(sql);
  }
}

请使用JdbcDaoSupport

建议正确的方法

2 个答案:

答案 0 :(得分:1)

检查spring documentation,它有类似的例子。

String lastName = this.jdbcTemplate.queryForObject(
    "select last_name from t_actor where id = ?", 
    new Object[]{1212L}, String.class);

答案 1 :(得分:1)

您可以使用queryForObject取回String

String status = this.getJdbcTemplate().queryForObject(
"SELECT status FROM myTable WHERE id = ?", String.class, Integer.valueOf(10));