powered by simpleCommunicator - 2.0.57     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Не выключается автокоммит из jConnect...
5 сообщений из 5, страница 1 из 1
Не выключается автокоммит из jConnect...
    #32712530
Vadim Romanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так понимаю, что по умлочанию при создании сессии с использованием
драйвера jConnect устанавливается параметр автоматического соединения
autocommit в true. Что не есть хорошо (при выполнении сторед-процедуры, в которой есть insert после fetch - похоже сбрасывается состояние курсора). Однако при попытке установить соединению данное свойство в false выбрасывается exception с кодом:
JZ0SJ: Metadata accessor information was not found on this database.
Что бы это могло быть? И как бы это все побороть?

Что установлено: ASA 6.0
Как подключаюсь:
...
try{
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
}catch(Exception e){
return null;
}
url = "jdbc:sybase:Tds:"+host+":"+(new Integer(port)).toString();
info = new Properties();
info.setProperty("user", user);
info.setProperty("password", pwd);
info.setProperty("CHARSET", props.getProperty("codepage", "cp866"));
conn = DriverManager.getConnection(url, info);
try{
conn.setAutoCommit(false);
}catch(Exception e){
System.out.println("Exception while connecting:
"+e.getMessage());
return -1;
}
...
На строке
conn.setAutoCommit(false);
вываливается с exception JZ0SJ: Metadata accessor information was not found
on this database.

Заранее благодарен за любую помощь
Вадим Романенко
...
Рейтинг: 0 / 0
Не выключается автокоммит из jConnect...
    #32713191
Vadim Romanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кто знает, как из Java при подключении в свойствах Connection отменить AutoCommit? Или в свойствах базы прописать как-то?
...
Рейтинг: 0 / 0
Не выключается автокоммит из jConnect...
    #32713359
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у Connection вызвать setAutoCommit(false)
...
Рейтинг: 0 / 0
Не выключается автокоммит из jConnect...
    #32713691
Vadim Romanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык там и так вызывается setAutoCommit(false).
Выше в кусочке исходника все видно!!!
Просто при вызове выбрасывается исключение... И почему - не могу понять...
Приложение работало с автокоммитом, просто пришла необходимость писАть курсоры - и с ними автокоммит не рулит, если надо одновременно и Fetch делать, и Insert...
...
Рейтинг: 0 / 0
Не выключается автокоммит из jConnect...
    #32714245
Vadim Romanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое, просто громадное спасибо "Их есть у меня" за помощь в решении проблемы!!!!!!!!!!!!!
Утром и на свежую голову я разобрался-таки со своей проблемой, не без помощи вышеупомянутого, я так понимаю, коллеги ;)
Для потомков вот краткое изложение проблемы и решения. У меня стоит ASA. Есть приложение на Java, которое присоединяется к серверу по сети. При попытке выполнения ф-ции Connection.setAutoCommit(false) выбрасывалось Exception с кодом JZ0SJ.
Как проблема была решена: просто был найден скриптик в папке jconnect\sp под названием sql_anywhere.sql (рядом с sql_server.sql) и благополучно выполнен. Теперь ф-ция Connection.setAutoCommit(false) работает отлично и без Exception!!! ;)

Всем спасибо, всем удачи!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Не выключается автокоммит из jConnect...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]