用JAVA中调用Oracle存储过程

//1、call+包名+存储过程名(传入、传出值用?)
String str="{call SMSBUSINESS.deleteZhZMember(?,?,?)}";
//2、建立连接
Connection conn=null;
conn=DriverManager.getConnection();
//3、使用java.sql.*类
CallableStatement cs=conn.prepareCall(str);
//4、传入in值
cs.setInt(1,id);
cs.setInt(2,-2);
//5、设置out值
cs.registerOutParameter(3,Types.NUMERIC);
//6、执行
cs.excuse();
//7、取出out值
int flag=cs.getInt(3);
//8、关连接
conn.close();


如果给你带来帮助,欢迎微信或支付宝扫一扫,赞一下。