怎样使用Java执行带输出参数的存储过程?

2024年11月23日 09:36
有2个网友回答
网友(1):

这个是一个执行游标的存储过程,返回一个游标结果集
前面的数据库连接我就不写了
String sql="{call course(?,?)}";
创建连接,
CallableStatement call=conn.prepareCall(sql);
设置in参数
call.setString(1,"dd");
注册参数类型
call.registerOutParameter(2,OracleTypes.CURSOR);
call.executeUpdate();
取得游标结果集
Object ob1=call.getObject(2);
循环遍历
ResultSet st=(ResultSet)ob1;
while(st.next()){
String s1=st.getString(1);
String s2=st.getString(2);
}

网友(2):

你学什么的??