Я использую JDBC для подключения к старому серверу Sybase Adaptive 6 (!!!)
Я даже не смог найти для него драйверы JDBC в Интернете, поэтому скопировал их из каталога установки
Теперь вставка, запрос и все остальные операции с базой данных работают хорошо, но я сталкиваюсь с проблемами при вызове хранимой процедуры. Начнем с фрагмента кода:
Код: Выделить всё
CallableStatement loginProcedure = connection.prepareCall("{call Login}");
loginProcedure.executeUpdate();
При выполнении приведенного выше кода я получаю стандартное синтаксическое исключение:
Код: Выделить всё
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)
Заранее спасибо!
/ivo
Подробнее здесь: https://stackoverflow.com/questions/119 ... rough-jdbc
Мобильная версия