java 调用存储过程【转】
来源:互联网 发布:淘宝短款旗袍 编辑:程序博客网 时间:2024/05/18 00:22
//调用存储过程带参
CallableStatement ca = conn.prepareCall("{call Login (?,?)}");
ca.setString(1,username);
ca.setString(2,password);
ca.execute();
// 调用有一个out参数的存储过程
CallableStatement ca = conn.prepareCall("{call Login (?,?,?)}");
ca.setString(1,username);
ca.setString(2,password);
ca.registerOutParameter(3,java.sql.Types.INTEGER);
ca.execute();
int returnOut = ca.getInt(3);
//调用oracle函数,带有一个out参数
CallableStatement ca = conn.prepareCall("{?=call Login (?,?,?)}");
ca.registerOutParameter(1,java.sql.Types.INTEGER); // 对应call前面的 ?
ca.setString(2,username);
ca.setString(3,password);
ca.registerOutParameter(4,java.sql.Types.VARCHAR); // 对应 out 参数
ca.execute();
int returnOut = ca.getInt(1); // return value
String ret = ca.getString(4); // out value
//调用存储过程返回两个结果集
CallableStatement ca = conn.prepareCall("{call Login (?,?,?)}");
ca.setString(1,username);
ca.setString(2,password);
ca.execute();
ResultSet rs = ca.getResultSet();
while(rs.next())
{
System.out.println(rs.getInt(1)+rs.getString(2));
}
if(ca.getMoreResults())
{
rs = ca.getResultSet();
while (rs.next()) {
System.out.println(rs.getInt(1) + rs.getString(2));
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/fenghu89/archive/2008/01/21/2057619.aspx
- java 调用存储过程【转】
- Java调用存储过程
- Java 调用存储过程
- Java 调用存储过程
- JAVA调用存储过程
- java调用存储过程
- java调用存储过程
- Java调用存储过程
- java调用存储过程
- java调用存储过程
- java 调用存储过程
- JAVA调用存储过程
- java调用存储过程
- java调用存储过程
- java 调用存储过程
- Java调用存储过程
- java调用存储过程
- java调用存储过程
- 十月 午后 小感
- Geographic coordinate system和projected coordinate system 地理坐标系统和投影坐标系统
- 我自己的故事
- 企业级邮件服务器Apache James介绍(2)-用matchers 和 mailets构
- MFC 运行过程(摘录)
- java 调用存储过程【转】
- 解决:No configuration found. Configuring ehcache from ehcache-failsafe.xml 问题
- [转载] ColdFusionMX 下 Mach-II 和 Fusebox 的比较
- 交换式路由器与路由式交换机
- 适配器模式之理解
- 走进Zend Framework框架编程(二):软件安装和环境配置
- 模板列前台绑定
- 走进Zend Framework框架编程(三):运行第一个程序
- windows下一些启动服务的命令