执行存储过程和执行select查询相比,无非就是SQL语句不同。下面是一个用存储过程查记录的例子。
根据你的数据库不同和域对象不同,此代码要修改
1
2
3
4
5
|
QueryRunner r =
new
QueryRunner();
String sql =
"{call search_as_cname(?)}"
;
//携参存储过程的SQL这样写
String textStr =
"英%"
;
Course s = (Course)r.query(dbconn, sql,
new
BeanHandler(Course.
class
), textStr);
//这样查询并取结果
System.out.println(s.getName());
|