powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ANN Хранимые процедуры на Java - плагин FB/Java 1.0
17 сообщений из 17, страница 1 из 1
ANN Хранимые процедуры на Java - плагин FB/Java 1.0
    #39248544
Фотография Alexey Kovyazin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет,

Хранимые процедуры на Java для Firebird 3.0 - плагин выложен для тестирования
https://github.com/FirebirdSQL/fbjava/releases


With best regards,
Alexey Kovyazin
Попробуйте HQbird - Firebird для предприятий
...
Рейтинг: 0 / 0
ANN Хранимые процедуры на Java - плагин FB/Java 1.0
    #39249486
afgm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто уже попробовал?

Сам не джавист.
Почти сразу задышало, но с правами как в примере не получилось, в результате прописал java.security.AllPermission и завелось. Как правильно, надо будет разбираться.
Навоял селективную процедуру, работает! Щ астье!
Попробовал написать split для блобов, и вот тут погрустнело. Блоб размеров в 6 МБ передаётся 40 секунд :(
...
Рейтинг: 0 / 0
ANN Хранимые процедуры на Java - плагин FB/Java 1.0
    #39249646
Фотография Alexey Kovyazin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так это, Вы, батенька, первопроходец. Поздравляю.
Проблемный пример с блобом - кидайте Адриано в трекер на гитхабе.
Вопросы тоже там можно.
Если с английским плохо, переводите Гугль Транслейтом, он бразилец, все поймет :)
...
Рейтинг: 0 / 0
ANN Хранимые процедуры на Java - плагин FB/Java 1.0
    #39249744
Konstanrtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
afgm,
А где Вы прописали java.security.AllPermission ? Может поэтому у меня куча ошибок вылазит при выполнении createdb.bat
...
Рейтинг: 0 / 0
ANN Хранимые процедуры на Java - плагин FB/Java 1.0
    #39249773
afgm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstanrtin,

Прописал в java-security.fdb, но я так понял можно это в самой БД сделать. Скрипт демо-базы у меня не заработал. Я сразу мучал свою. Перед этим правда с невероятным усердием выполнял SETUP_FBJAVA_EXAMPLE во всех комбинациях, и правил результаты руками, но понять причину так и не смог. Что-то с шаблонами путей.
...
Рейтинг: 0 / 0
ANN Хранимые процедуры на Java - плагин FB/Java 1.0
    #39254587
Konstanrtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
afgm, а можете все-таки поделится опытом?
инфы в инете мало, да и с английским плоховато...
я прописал в plugins.conf: include c:/fbjava/conf/fbjava.conf
потом в c:\fbjava\conf\java-security.fdb надо прописать (как я понял в таблице permissions) java.config.AllPermissions, но где точно?
затем уже в своей базе попробовать подключить одну из предлагаемых функций, например:
Код: plsql
1.
2.
3.
4.
create function funcSum4 (n1 integer, n2 integer, n3 integer, n4 integer)
returns integer
external name 'org.firebirdsql.fbjava.FuncTest.sum()'
engine java;
...
Рейтинг: 0 / 0
ANN Хранимые процедуры на Java - плагин FB/Java 1.0
    #39254591
Konstanrtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сделал пока без java.config.AllPermissions, вот результат commit скрипта:
Код: plsql
1.
2.
3.
4.
5.
create or alter function get_system_property (
  name varchar(60)
) returns varchar(60)
  external name 'java.lang.System.getProperty(String)'
  engine java;


Код: plaintext
1.
2.
3.
Cannot commit transaction:
Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
Error loading plugin JAVA.
 Module c:\\fbjava\conf\..\lib\libfbjava exists but can not be loaded .

Не может загрузить плагин. Файл c:\fbjava\lib\libfbjava.dll пробовал закидывать в "%firebird-root%/plugins/ не помогает
...
Рейтинг: 0 / 0
ANN Хранимые процедуры на Java - плагин FB/Java 1.0
    #39254606
Фотография PEAKTOP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
давайте попробуем по классике жанра:

с какой версией рантайма собрана библиотека c:\fbjava\lib\libfbjava.dll ? с той же, что и Firebird?

имеются в виду билиотеки msvcr1XX.dll и msvcp1XX.dll, где XX - версия.
...
Рейтинг: 0 / 0
ANN Хранимые процедуры на Java - плагин FB/Java 1.0
    #39254763
Konstanrtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PEAKTOP, вопрос конечно хороший)
у меня в в папке firebird файлы такие: msvcr100.dll, msvcp100.dll
насчет libfbjava.dll сказать не могу, потому что не знаю как проверить то что вы просите
...
Рейтинг: 0 / 0
ANN Хранимые процедуры на Java - плагин FB/Java 1.0
    #39254764
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstanrtinне знаю как проверить то что вы просите
ProcessMonitor точно покажет чего ему не хватает.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Хранимые процедуры на Java - плагин FB/Java 1.0
    #39254766
Konstanrtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
копаюсь понемогу сам...
наткнулся на такую строку в батнике fbjava-deployer.bat%
Код: plaintext
1.
2.
"%JAVA_HOME%\bin\java" -cp "%JAR_DIR%\*" ^
	"-Djava.library.path=%NATIVE_DIR%" ^
	org.firebirdsql.fbjava.Deployer %*
тут проблема с NATIVE_DIR - что это за путь, нигде не могу найти?
заменил эту строку на свои пути:
Код: plaintext
1.
2.
c:\Program Files (x86)\Java\jre1.8.0_91\bin\java" -cp "c:\fbjava\jar\*" ^
	"-Djava.library.path=%NATIVE_DIR%" ^
	org.firebirdsql.fbjava.Deployer %*
стало компилится, но с ошибками:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Exception in thread "main" java.sql.SQLException: No message for code 335545106 found. [SQLState:HY000, ISC error code:335545106]
        at org.firebirdsql.gds.ng.FbExceptionBuilder$Type$1.createSQLException(FbExceptionBuilder.java:481)
        at org.firebirdsql.gds.ng.FbExceptionBuilder.toFlatSQLException(FbExceptionBuilder.java:295)
        at org.firebirdsql.gds.ng.jna.JnaConnection.processStatusVector(JnaConnection.java:172)
        at org.firebirdsql.gds.ng.jna.JnaDatabase.processStatusVector(JnaDatabase.java:454)
        at org.firebirdsql.gds.ng.jna.JnaDatabase.processStatusVector(JnaDatabase.java:446)
        at org.firebirdsql.gds.ng.jna.JnaDatabase.attachOrCreate(JnaDatabase.java:129)
        at org.firebirdsql.gds.ng.jna.JnaDatabase.attach(JnaDatabase.java:106)
        at org.firebirdsql.jca.FBManagedConnection.<init>(FBManagedConnection.java:130)
        at org.firebirdsql.jca.FBManagedConnectionFactory.createManagedConnection(FBManagedConnectionFactory.java:520)
        at org.firebirdsql.jca.FBStandAloneConnectionManager.allocateConnection(FBStandAloneConnectionManager.java:65)
        at org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:117)
        at org.firebirdsql.jdbc.FBDriver.connect(FBDriver.java:137)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at org.firebirdsql.fbjava.Deployer.<init>(Deployer.java:89)
        at org.firebirdsql.fbjava.Deployer.main(Deployer.java:434)
Caused by: org.firebirdsql.jdbc.FBSQLExceptionInfo: No message for code 33554510 6 found.
...
Рейтинг: 0 / 0
ANN Хранимые процедуры на Java - плагин FB/Java 1.0
    #39254768
Konstanrtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
запускаю конечно же c:\fbjava\examples\fbjava-example\util\createdb.bat
...
Рейтинг: 0 / 0
ANN Хранимые процедуры на Java - плагин FB/Java 1.0
    #39254788
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KonstanrtinNo message for code 335545106 found
335545106 это isc_login_error. Авторизация не проходит.
...
Рейтинг: 0 / 0
ANN Хранимые процедуры на Java - плагин FB/Java 1.0
    #39254795
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstanrtin
Код: plaintext
1.
"%JAVA_HOME%\bin\java" -cp "%JAR_DIR%\*" ^
	"-Djava.library.path=%NATIVE_DIR%"
тут проблема с NATIVE_DIR - что это за путь, нигде не могу найти?Каталог, в котором находится JNI-библиотека (с нативными функциями для java-кода).
Если библиотека находится "где-то в путях" - свойство можно не задавать.
...
Рейтинг: 0 / 0
ANN Хранимые процедуры на Java - плагин FB/Java 1.0
    #39255036
Konstanrtin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так что больше никто не подключал, не пробовал?
...
Рейтинг: 0 / 0
ANN Хранимые процедуры на Java - плагин FB/Java 1.0
    #39255202
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konstanrtin,

пробовал. Наткнулся примерно на то же самое с авторизацией. Дальше пока копать не стал.
...
Рейтинг: 0 / 0
ANN Хранимые процедуры на Java - плагин FB/Java 1.0
    #39270526
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey KovyazinЕсли с английским плохо, переводите Гугль Транслейтом

перевод методом монте-карло плохая идея

пользуйтесь translate.ru
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ANN Хранимые процедуры на Java - плагин FB/Java 1.0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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