java调用oracle存储过程无法获得正确的返回值,每次都是0

2025-03-27 07:28:59
推荐回答(1个)
回答(1):

你通过JDBC这种方式调用存储过程,应该使用 CallableStatement 类, CallableStatement cs=conn.prepareCall(str);

补充一句,避免你在执行有错,
cs.excuse();这个方法为执行,然后在获取输出参数。另外写输出参数的类型时,直Types.类型即可,不用带包。