Хранимая процедура Sybase через JDBCJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Хранимая процедура Sybase через JDBC

Сообщение Anonymous »

Этот вопрос долгое время меня сбивал с толку, поэтому я пытаюсь получить здесь некоторую помощь :)

Я использую JDBC для подключения к старому серверу Sybase Adaptive 6 (!!!)
Я даже не смог найти для него драйверы JDBC в Интернете, поэтому скопировал их из каталога установки :)

Теперь вставка, запрос и все остальные операции с базой данных работают хорошо, но я сталкиваюсь с проблемами при вызове хранимой процедуры. Начнем с фрагмента кода:

Код: Выделить всё

CallableStatement loginProcedure = connection.prepareCall("{call Login}");
loginProcedure.executeUpdate();
Это обычный код вызова процедуры. Я должен добавить, что процедура входа в систему не принимает никаких параметров и не выводит ничего обратно. Единственное, что он делает, это создает в базе данных переменную с именем AiCol. Я скоро обновлю этот пост, добавив код процедуры.

При выполнении приведенного выше кода я получаю стандартное синтаксическое исключение:

Код: Выделить всё

com.sybase.jdbc.SybSQLException: ASA Error -131: Syntax error near 'Login'
at com.sybase.tds.Tds.processEed(Tds.java)
at com.sybase.tds.Tds.nextResult(Tds.java)
at com.sybase.jdbc.ResultGetter.nextResult(ResultGetter.java)
at com.sybase.jdbc.SybStatement.nextResult(SybStatement.java)
at com.sybase.jdbc.SybStatement.executeLoop(SybStatement.java)
at com.sybase.jdbc.SybCallableStatement.execute(SybCallableStatement.java)
Кто-нибудь сталкивался с этой проблемой раньше? Я впервые вызываю хранимую процедуру без параметров IN/OUT, поэтому, возможно, я делаю что-то не так:/

Заранее спасибо!
/ivo

Подробнее здесь: https://stackoverflow.com/questions/119 ... rough-jdbc
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»