Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ASA JDBC и препарированные стейтменты
|
|||
|---|---|---|---|
|
#18+
Чего-то я не понимаю... в дельфе и .NET когда делал препарированные стейтменты то в Sybase Central я видел сколько у меня в данный момент коннект препарированных стейтментов держит. Начал работать на яве через jdbc. Препарирую в конструкторе класса который при старте приложения инициализируется. В этом же классе - методы которые дергают процедуры. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Но - в Sybase Central текущее количество препарированных стейтментов - НОЛЬ! Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 18:09 |
|
||
|
ASA JDBC и препарированные стейтменты
|
|||
|---|---|---|---|
|
#18+
А оно точно подготовленно? Может prepareCall упало с ошибкой, которую ты забыл отловить? Что там за знак доллара в имени хранимой процедуры? --- http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 18:22 |
|
||
|
ASA JDBC и препарированные стейтменты
|
|||
|---|---|---|---|
|
#18+
White OwlА оно точно подготовленно? Может prepareCall упало с ошибкой, которую ты забыл отловить? Что там за знак доллара в имени хранимой процедуры? Ну когда приложение его в дальнейшем дёргает через явовскую процедуру-обёртку, всё выполняется нормально. Если б упало с ошибкой я бы это в ява-консоли увидел. А знак доллара - таки да, есть он там. Вполне допустим в именах процедур и всё с ним чудесно работает. А вот счётчик препарированных стейтментов упорно показывает ноль :) может это какая-то хитрая специфика работы JDBC? Использую родной jconn2.jar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 18:39 |
|
||
|
ASA JDBC и препарированные стейтменты
|
|||
|---|---|---|---|
|
#18+
Вдогонку - на самом деле код класса я тут привел в обрезанном виде, а там стейтментов полтора десятка препарируется, и вокруг каждого есть метод-обёртка, и все эти методы прогнаны через code coverage :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 18:41 |
|
||
|
ASA JDBC и препарированные стейтменты
|
|||
|---|---|---|---|
|
#18+
Неужто никто не знает? Я аппликуху жабовскую отлаживаю - по скорости вижу что стейтмены отпрепарены... стопудово отпрепарены, поскольку они дергаются из наследника AbstractTableModel - из его метода getValue, и если б они перепрепаривались каждый раз то я бы заметил жутчайшие тормоза (JTable в 6000 строк и в каждой по 7 полей - прокрутка бы уже сдохла). А счетчик нагло стоит в нуле. Или ASA-шный родной jconn2 имеет свои хитропопые приколы и resource governor ему не более "писающего в подворотне дядьки" - или надо разработчиков ASA в ихних форумах трясти на предмет undocumented features. Или я совсем дурак и ламерюга (ну в дебаггере жабином то я вижу что код _выполняется_) :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2006, 19:34 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=34051695&tid=2012504]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 339ms |

| 0 / 0 |
