执行存储过程和执行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()); |