Derby supports OUT parameters and CALL statements that return values, as in the following example.
CallableStatement cs = conn.prepareCall( "? = CALL getDriverType(cast (? as INT))" cs.registerOutParameter(1, Types.INTEGER); cs.setInt(2, 35); cs.executeUpdate();
Register the output type of the parameter before executing the call.