调用存储过程
调用存储过程的sql语句
{call 过程名称(参数列表)}
conn = DbUtils.getConnection();
sql = "{call p_order_approve(?)}";
CallableStatement cs = conn.prepareCall(sql);
// 对sql中的占位符赋值 参数有 in out之分
// 如果对应位置的参数是in 直接赋值
// cs.setInt(1, 10);
// 如果参数是 out 那么用 registerOutParameter 赋值 第二个参数是对应的类型
// 如果参数即使in 又是out 那么设置两次
cs.registerOutParameter(1, Types.INTEGER);
cs.execute();
// 获取返回的结果
int res = cs.getInt(1);
+
System.out.println(res);
cs.close();
conn.close(); 调用方法
conn = DbUtils.getConnection();
sql = "select fun_test1(?) from dual";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setInt(1, 101);
ResultSet rs = ps.executeQuery();
if(rs.next()){
System.out.println(rs.getString(1));
}
DbUtils.close(rs, ps, conn);

最新文章

  1. svm使用的一般步骤
  2. CSS样式自动换行(强制换行)与强制不换行
  3. 自动化服务安装部署工具-Ansible
  4. spring 集成shiro 之 自定义过滤器
  5. css3属性之 box-sizing
  6. ds.Merge 与 ds.Tables[0].Merge 的用法
  7. BZOJ 1413 取石子游戏(DP)
  8. 【译】在Asp.Net中操作PDF – iTextSharp - 使用表格
  9. 扩展欧几里得 POJ 1061
  10. Regular Expression(正则表达式)之邮箱验证
  11. 爬取西刺网代理ip,并把其存放mysql数据库
  12. 对于错误“Refused to execute script from '...' because its MIME type ('') is not executable, and strict MIME type checking is enabled.”的处理。
  13. 第九篇 蓝图 blueprint
  14. MyBatis入门(一)SqlSessionFactory
  15. flask 第四章 偏函数 Local空间转时间 myLocalStack RunFlask+request 请求上下文
  16. js中对象和对象创建方法
  17. postgresql批量备份和恢复数据表
  18. 【Selenium】【BugList3】firefox与Selenium版本不兼容,报: Message: Unsupported Marionette protocol version 2, required 3
  19. SPLAY,LCT学习笔记(二)
  20. 单元测试UI

热门文章

  1. “微软热爱Linux“ – 心声传遍中国
  2. [翻译] SlideInView
  3. FDFDF
  4. Java实例---简单的个人管理系统
  5. openresty及lua的随机函数
  6. 如何将本地项目上传至GitHub
  7. java内部类之成员内部类之局部内部类
  8. Java虚拟机8:垃圾收集(GC)-3(垃圾收集算法)
  9. linux mint gcc 编译第一个c程序
  10. python中的装饰函数