0

我是 Spring-jdbc 的新手

我的查询是这样的:

select status from myTable where id = 10;

我想使用JdbcTempletspring jdbc 中可用的执行此查询并获取重新运行值并将其存储在变量中;

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

请使用 JdbcDaoSupport 建议正确的方法

4

2 回答 2

1

你可以queryForObject用来取回一个String.

String status = this.getJdbcTemplate().queryForObject(
"SELECT status FROM myTable WHERE id = ?", String.class, Integer.valueOf(10));
于 2012-12-05T11:37:35.197 回答
1

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

String lastName = this.jdbcTemplate.queryForObject(
    "select last_name from t_actor where id = ?", 
    new Object[]{1212L}, String.class);
于 2012-12-05T11:33:03.683 回答