jdbc调用存储过程和函数
2017-11-27 10:08
411 查看
package cn.et; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.Types; /* * 调用存储过程 * {call 存储过程名(?,?,?)} 过程有几个参数就写几个问号 * * 调用函数 * {?=call 函数名(?,?)} 有几个参数就写几个问号 */ public class Test { public static void main(String[] args) throws Exception { } //调用存储过程 @org.junit.Test public void callProdecre() throws Exception{ String sql="{call prg_add(?,?,?)}"; Connection conn=OracleDbUtil.getConnection(); CallableStatement cs = conn.prepareCall(sql); cs.setInt(1, 7777); cs.setInt(2, 7987); //返回值 Types.INTEGER设值返回的类型 cs.registerOutParameter(3, Types.INTEGER); //执行 cs.execute(); //获取返回值 int a=cs.getInt(3); System.out.println(a); } //调用函数 @org.junit.Test public void callfuntion() throws Exception{ String sql="{?=call fun_add(?,?)}"; Connection conn=OracleDbUtil.getConnection(); CallableStatement cs=conn.prepareCall(sql); //设置第二个问好的值 因为第一个是问号是返回值 cs.setInt(2,355); cs.setInt(3, 4545); //设值返回值类型 Types.INTEGER cs.registerOutParameter(1, Types.INTEGER); cs.execute(); System.out.println(cs.getInt(1)); } }
相关文章推荐
- jdbc调用存储过程和函数
- jdbc调用存储过程和函数
- jdbc调用存储过程和函数
- JDBC调用存储过程和函数
- JDBC基于MVC架构项目实例-实现对MySQL数据表的增删改查、调用数据表中的存储过程和函数
- java中使用jdbc和mybatis调用数据库中的存储过程和函数
- JDBC(13)—JDBC调用存储过程和函数
- JDBC调用存储过程
- php调用mysql存储过程和函数的方法
- oracle 函数中调用存储过程
- java中用事物控制语言调用数据库中的数据,以及调用存储过程或函数
- 利用jdbc对数据表进行分页,操作存储过程(有参与无参,返回游标),函数等
- java jdbc调用oracle的函数或过程返回SQL语句查询的结果集
- JDBC调用存储过程
- 存储过程或自定义函数调用存储过程的变通实现方法
- MySQL存储过程和自定义函数、Navicat、创建存储过程和函数、调用存储过程和函数、三种方式、In和Out类型参数、
- JDBC调用Sql server 2005 存储过程出现的问题
- jdbc调用通用存储过程完成分页
- oracle调用存储过程和函数返回结果集
- jdbc调用oracle 存储过程