powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Вызов функции базы данных из java-программы
5 сообщений из 5, страница 1 из 1
Вызов функции базы данных из java-программы
    #38202320
vladdv89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините за кроссспостинг, но вопрос смежный (касается как java, так и postgresql), поэтому прошу не банить, и если необходимо строго следовать правилам форума, то просто его удалить

Есть база данных Postgresql со следующей функцией-заглушкой

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
	CREATE OR REPLACE FUNCTION net_train(terms text[], answer integer)
	  RETURNS void AS
	$BODY$begin
	--this code is stub
	end;$BODY$
	  LANGUAGE plpgsql VOLATILE
	  COST 100;
	ALTER FUNCTION net_train(text[], integer)
	  OWNER TO postgres;


Необходимо вызвать эту функцию из java программы. Подскажите как это сделать (желательно с примером кода).
...
Рейтинг: 0 / 0
Вызов функции базы данных из java-программы
    #38202338
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерно так, хотя не уверен на счет того, на сколько корректно передастся массив строк:
Код: java
1.
2.
3.
4.
5.
6.
7.
Connection conn = ... ; 
CallableStatement stmt = conn.prepareCall(" call net_train (?, ?)");
stmt.setArray(1, terms);
stmt.setInt(2, answer);
stmt.execute();
stmt.close();
conn.close();
...
Рейтинг: 0 / 0
Вызов функции базы данных из java-программы
    #38202364
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladdv89,
наверно сначала зарегестрировать её в субд, а потом вызвать.
Т.к.
ALTER FUNCTION
- уже другая операция DDL
...
Рейтинг: 0 / 0
Вызов функции базы данных из java-программы
    #38202400
vladdv89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

я не понял, что не так с ALTER FUNCTION (можете подробнее разъяснить вашу мысль) и где регистрировать - в java программе?
...
Рейтинг: 0 / 0
Вызов функции базы данных из java-программы
    #38202413
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladdv89,
если в бд уже есть хранимка то поиск:
7239908
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Вызов функции базы данных из java-программы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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