Получение возвращаемого значения из JDBC MSSQL

m подключение к SQL Server (2005) через Java с помощью драйвера JDBC Microsoft SQL Server 2.0.

Как получить возвращаемое значение из хранимой процедуры? Я'я делаю что-то вроде:

Connection connection = dataSource.getConnection()
CallableStatement proc = connection.prepareCall("{ call dbo.mySproc() }");
proc.execute();

Должен ли я использовать execute ()? ExecuteQuery ()? executeUpdate ()? Ни один из них, кажется, не возвращает возвращаемое значение по умолчанию, но яЯ не совсем уверен, как добраться до него.

РЕДАКТИРОВАТЬ 1: Чтобы было ясно, я знаю, как вызвать хранимые процедуры. Этот вопрос конкретно о том, как получить ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ (в отличие от набора результатов). Возвращаемое значение - это целое число, которое обычно генерируется, когда вы выполняете запрос без Result Set или если вы специально указали что-то вродеRETURN 0 в вашем SQL.

EDIT 2: executeUpdate () возвращает int, но это int не то же самое, что и Возвращаемое значение. Кроме того, параметр OUT не совпадает с возвращаемым значением.

Ответы на вопрос(2)

Ваш ответ на вопрос