调取存储过程

http://sunbin123.iteye.com/blog/1007556



public voidprocTest()

{

String param2Value = (String)baseDao.getJdbcTemplate().execute(

newCallableStatementCreator() {

publicCallableStatement createCallableStatement(Connection con)throwsSQLException {

String storedProc ="{call proc3(?,?)}";// 调用的sql

CallableStatement cs = con.prepareCall(storedProc);

cs.setInt(1,18);// 设置输入参数的值

cs.registerOutParameter(2, OracleTypes.NUMBER);// 注册输出参数的类型

returncs;

}

},newCallableStatementCallback() {

publicObject doInCallableStatement(CallableStatement cs)throwsSQLException, DataAccessException {

cs.execute();

returncs.getString(2);// 获取输出参数的值

}

});

return;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本节介绍Statement接口及其子类PreparedStatement和CallableStatement。 它...
    zlb阅读 4,890评论 0 0
  • 一. Java基础部分.................................................
    wy_sure阅读 9,247评论 0 11
  • 转载,觉得这篇写 SQLAlchemy Core,写得非常不错。不过后续他没写SQLAlchemy ORM... ...
    非梦nj阅读 10,825评论 1 14
  • JDBC简介 SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。JDBC...
    奋斗的老王阅读 5,412评论 0 51
  • 五十 一 纷扰 心中传来揪心的疼痛,君后脚下踉跄,几乎摔到在地,身后的宫女见状,吓的脸色煞白,惊呼一声,“娘娘…”...
    君清兮阅读 1,566评论 0 0