Форум программистов, компьютерный форум, киберфорум
Java: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.80/15: Рейтинг темы: голосов - 15, средняя оценка - 4.80
1 / 1 / 5
Регистрация: 22.07.2007
Сообщений: 366

DB2 Java Stored Procedure

04.03.2008, 11:42. Показов 3221. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я вот делаю эту процедуры на яве. И прикол в том
что судя по всем примерам там в каком то классе
который наследуется от StoredProc регистрируется
метод с простыми (число, строка и т.п.) параметрами.
Который вызывается при вызове хранимой процедуры.
Так вот непонятно существуеют ли переменная
самого класса к которому относится это (абсолютно
не статическая процедура) в течении работы сервера БД
постоянно или она создаётся динамически при вызове
хранимой процедуры. Почему это важно. Потому что
если она существует постоянно то можно не создавать
всякие Statament каждый раз когда вызывается процедура
а пользоваться постоянно одним и тем же. И вообще
может где есть толковая инфа по этому вопросу ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.03.2008, 11:42
Ответы с готовыми решениями:

Вызов Oracle stored procedure через DBCP ?
Может кто сталкивался с подобным... Есть Tomcat + DPCP + JNDI и Oracle + stored procedure ... Когда из приложения на Tomcat...

Oracle: Java stored procedures
Есть мавен проект консольного приложения с некоторыми зависимостями и несколькими классами. Один из этих классов содержит функцию...

Как работать из Java со store procedure?
Подскажите новичку как работать из Java со store procedure.Как работать с JDBC я знаю но как из кода вызывать файл этой стор процедуры мне...

24
mishgun
08.03.2008, 00:09
Может лучше на сйте посмотреть? www.ibm.com я смотрел только не знаю какая версия у тебя
0 / 0 / 1
Регистрация: 23.01.2008
Сообщений: 251
08.03.2008, 02:59
mishgun не ожидал тебя увидеть здесь
ява это рулез, да*?
0
0 / 0 / 1
Регистрация: 23.01.2008
Сообщений: 251
08.03.2008, 03:01
почему не видно твоего мыла?
0
mishgun
08.03.2008, 07:02
2 kreek
Не понимаю а почему меня здесь не должно быть?
А Java по моему мнению рулез и объясняю почему.
Нужно тебе нарисовать мощную графику для хтмл - пожалста вот тебе апплеты.
необходимо тебе работать на сервере-вот тебе JSP и servlets,EJB.
Необходимо создать общение между двумя удаленными компами - вот тебе RMI,EJB, и сокеты в конце концов.
надо мыло отправить - вот тебе JMS.
Надо кино показать онлайн например-JMF(java Media Framework).
Надо с базой законнектаться? Вот тебе JDBC.
То есть для выполнения того же самого другими средствами надо знать ВБ С++ Perl в нашем случае всё есть в Java
0 / 0 / 1
Регистрация: 23.01.2008
Сообщений: 251
08.03.2008, 11:05
-Не понимаю а почему меня здесь не должно быть?
ты как то сказал, что больше не зайдешь на этот форум
-А Java по моему мнению рулез и объясняю почему.
может быть
-нужно тебе нарисовать мощную графику для хтмл - пожалста вот тебе апплеты.
графикой как то не интересуюсь
-необходимо тебе работать на сервере-вот тебе JSP и servlets,EJB.
ИИС выполняет тоже самое, не создавая новый процесс на каждый соединениее, а поток
-Необходимо создать общение между двумя удаленными компами - вот тебе RMI,EJB, и сокеты в конце концов.
RPC, DCOM, COM+ и теже сокеты на худой конец
-надо мыло отправить - вот тебе JMS.
про это не знаю
-Надо кино показать онлайн например-JMF(java Media Framework).
графикой как то не интересуюсь
-Надо с базой законнектаться? Вот тебе JDBC.
есть ODBC, но он мне так не нравится, поэтому ADO
-То есть для выполнения того же самого другими средствами надо знать ВБ С++ Perl в нашем случае всё есть в Java
зная васик, можно все это выполнять, но и конечно необходимые интерфейсы некоторых классов (RPC)
0
mishgun
08.03.2008, 19:28
2 kreek
Разговор был не про этот форум а про об ASP.
Меня там нет и не было с того момента.
JMF-это не графика а возможность проигрывать видеофайлы(то есть создать собственный MediaPlayer)
JMS-пакет для создания приложений позволяющих сделать собственную почтовую службу.
кстати есть ещё Java2ME-WAP протоколы.
Из всех твоих ответов видно что ты привязан конкретно к Окнам.Как ADO, COM,DCOM и прочее будут работать на Unix системах или на Mac?Никак.
И кстати RMI - Java вариант CORBA и единственная разница в том что RMI работате только с приложениями написанными на Java в отличие CORBA которая работает с любым.
<<ИИС выполняет тоже самое, не создавая новый процесс на каждый соединениее, а поток
А кто сказал что для сервлетов или jsp каждый раз создается новый процесс?Это ошибка человека который не знаком с предметом обсуждения.И не говори пожалуйста людям знающим Java такое.Отдельный процесс создается в cgi а не в сервлетах и jsp.
Ну а поводу ИИС что я могу сказать? Более дырявого сервера нет и не будет пока Майкрософт не возьмется за него так как положено.
0 / 0 / 0
Регистрация: 27.02.2008
Сообщений: 56
17.03.2008, 11:57
Вот я читаю исходное сообщение и думаю: а почему бы не создавать
все Connection, PreparedStatement и прочую чухню в конструкторе или в анонимном блоке ;-) Тогда будет совершенно неважно, как все происходит внутри DBMS. Хотя, возможно, ситуация имеет какие-то тонкости. Если так, уточните.
0
1 / 1 / 5
Регистрация: 22.07.2007
Сообщений: 366
17.03.2008, 15:10  [ТС]
После многочисленных (штук 100 как минимум) эесперементов с различными вариантами создания статементов и конекшенов я вернулся с того что начал. Т.е пришёл к выводу что надо создавать каждый раз всё по новой. Так как статический коннекшен сохраняется на протяжении жизни процедуры но никакого существенного увиличения быстродействие его использование вместо динамически получаемого не даёт. Статемент же если он статический постоянно глючит - т.е иногда (и довольно часто) пишет что он не имеет к данному коннекшен ни какого отношения CURSOR IN NOT PREPARED STATE. Хотя когда всё же по не выясненным причинам он работает нормально, а это обычно бывает сразу после регистрации процедуры, статический prepared statement даёт где то процентов 15-20 прироста производительности. Меня если чесно достало искать причину всех глюков и я решил что буду создавать всё по новой каждый раз ... и гори оно всё синим огнём
0
1 / 1 / 5
Регистрация: 22.07.2007
Сообщений: 366
17.03.2008, 15:13  [ТС]
Да и ещё важно уточнить что каждый раз при вызове хранимой процедуры создаётся новый экземпляр её класса, т.е волей не волей все не статичские переменные надо создаются по новой
0
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
13.08.2008, 03:50
Немнoгo вдoгoнку, ну дa пoфиг

JMS - Java Messaging Service - one of the J2EE technologies. Никaк не связaнa с мылoм. Хoтя...Мoжнo слaтъ мессaги нa message queue, a пoтoм oбрaбaтивaтъ мессaге и слaтъ пoчту.

Вoзмoжнo, aвтoр имел ввиду JavaMail , a не JMS.
0
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
13.08.2008, 03:52
Вoт, a еше, если сюдa зaглянет aвтoр сooбщения.

Кaким же етo oбрaзoм JavaME связaнa с WAP?
0
mishgun
13.08.2008, 21:57
А связана она так что позволяет посылать сообщения на вайрлесс девайс-Palm cell phone and so on - а это как раз WAP протоколы.
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
13.08.2008, 23:12
Oк, гoвoриш',WAP.

Нaскoлъкo я знaю, J2ME сделaнa тaк, чтo пoфиг, чтo зa прoтokoл.

Вoзъми US wireless service OmniSky. В aмерике WAPa нет, нo все devices рaбoтaют ведъ.

Тут нaвернoые прaвил'нeе гoвoритъ o незaвисимoсти oт underlying protocol.
0
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
13.08.2008, 23:12
И лучше ету тему вынoситъ в oтделныи тoпик
0
mishgun
13.08.2008, 23:43
Я это привел как пример-это раз не всякий знает что происходит в штатах.
А второе предлагаю закрыть эту тему так как и так понятно для чего Java 2 ME
0 / 0 / 1
Регистрация: 23.01.2008
Сообщений: 251
14.08.2008, 00:55
привет, прошло пол года - а топик все дышит.
теперь появилась дотнет, и для тех, кто был 'привязан к окнам' предоставлены технические возможности покруче, чем реализованные в жаве.
появились языки с полной поддержкой ООП и намного проще чем с++, т.е. есть возможность акцентровать внимание на логике, а не на технических аспектах - рапид разработка бизнес приложений.
причем, если используются чисто мелкософтовые продукты (иис, сиквел сервер и т.д.) - все интегрировано на системном уровне, по скорости все остальные технологии отжимаются перед мелкомягкими.
только не надо запевать песню о кроссплатформенности, читал я где-то как компилировали одну ерп систему написанную на яве под разными дждк, и скомпилированная под одну - не запускалась под другой!!! если она и есть до какого то уровня сложности приложения, то в 99% нахрен никому не нужна, я кроме инсталяхи оракловой больше ничего и не видел кроссплатформенного (может я просто мало видел :-)), кстати, зависала не раз.
0
mishgun
14.08.2008, 07:31
Зависала то на Ваших любимых окнах. А на них что хочешь повиснет даже ноутпад.....
Это первое второе если софтина написана на jdk 1.1 а пытаются запустить на 1.2 то это и так понятно что не будет работать.Это как запускать прогу для Вин2000 на вин95.
Третье - А ВЫ ПОСОБНИКИ МЕЛКОМЯГКИХ не чувствуете дыхания Линукса Вам в затылок? А зря ребяты... :::::)))))
А ИИС просьба не упоминать - это сито а не сервер....
0 / 0 / 1
Регистрация: 23.01.2008
Сообщений: 251
14.08.2008, 09:48
--Зависала то на Ваших любимых окнах. А на них что хочешь повиснет даже ноутпад.....

мои софтины не виснут, а летают. и привел я это для показа надутости
кроссплатформенности жавы.

--Это первое второе если софтина написана на jdk 1.1 а пытаются запустить на 1.2 то это и так понятно что не будет работать.Это как запускать прогу для Вин2000 на вин95.

дждк в эксперименте были 1.3, только один от sun, а другой от ibm. и это притом то, что на одной платформе все происходило.
конечно.

--Третье - А ВЫ ПОСОБНИКИ МЕЛКОМЯГКИХ не чувствуете дыхания Линукса Вам в затылок? А зря ребяты... :::::)))))

конечно, в чем то есть, но на меня это не давит. понимаете, в этом мире рулит экономика и ее законы, поэтому мелкомягкие еще долго стабильно будут за рулем и даже жаву задавят своей дотнет.

--А ИИС просьба не упоминать - это сито а не сервер....

а я им доволен, главное вовремя все патчить::::::::---------))))))))))))
0
1 / 1 / 5
Регистрация: 22.07.2007
Сообщений: 366
14.08.2008, 10:29  [ТС]
Не знаю почему у кого то проблемы с крос-платформенностью - но пищу под Windows на яве. А работает на AIX.
Я не против Си - мне Си очень нравится, но нет особой разницы между Си Микрософт или какой нибудь другой. Я использую Борланд С 5.02 - он простенький но мне нравится
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.08.2008, 10:29
Помогаю со студенческими работами здесь

Stored Procedure
Народ, подскажите, почему не возвращаются данные из хранимой процедуры(возвращаться ведь должна переменная @out): create procedure proc1...

Stored Procedure
Решил поучить ADO.NET по Троелсену, в SQL Server Management Studio создал БД &quot;AutoLot&quot; и добавил таблицу &quot;Invertory&quot; с 4...

Неполадка по stored procedure
Работа в базе данных Northwind. Нужно создать процедуру, которая получит код покупателя из Customers как входной параметр, и возвратит...

Просмотр Stored Procedure
Как запросом просмотреть содержимое(source) Stored Procedure?

stored procedure in sqlserver2000
privet. sdelal procedure: CREATE PROCEDURE . @findword varchar(50) AS select title,url_name,description_source from search ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru