Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Java+Interbase / 25 сообщений из 48, страница 1 из 2
22.06.2017, 19:53
    #39476425
olegbank
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
Hi all. Есть Джава код,работающий с базами данных . Чаще всего использую dbf через jdbf, но сейчас планируется большой обьем ,а оно тормозит и ограничений куча (например, длина строки 255). Как-то я подключал Interbase в Java через jdbf, но уже не помню как, кроме того, собираюсь пускать из jar у клиента ,и не уверен ,что будет нормально работать. Среда -ijidea с maven. Подскажите, пожалуйста ,как проще всего организовать доступ к Интербейсу из этого джава кода ,что в pom.xml подключать ?
...
Рейтинг: 0 / 0
22.06.2017, 20:47
    #39476436
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
А что такое JDBF ?
При чем тут pom.xml ?
В чем вообще проблема, лично мне не понятно.

Вторая ссылка в гугле по запросу "JDBC Interbase"
https://edn.embarcadero.com/article/29974
...
Рейтинг: 0 / 0
22.06.2017, 23:14
    #39476480
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
olegbank, ты не поверишь но в 99% подключение к любой БД происходит одинаково.
...
Рейтинг: 0 / 0
22.06.2017, 23:25
    #39476486
olegbank
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
да я уже нашел строку подключения. только мне нужно подключиться именно к Interbase, interclient из мэйвена убрали ,а jaybird написан для файрберда.можно,конечно ,скачать Interclient, толь не вижу нигде
...
Рейтинг: 0 / 0
22.06.2017, 23:30
    #39476487
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
olegbank,

Тут поищи http://mvnrepository.com
...
Рейтинг: 0 / 0
23.06.2017, 08:54
    #39476551
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
olegbankда я уже нашел строку подключения. только мне нужно подключиться именно к Interbase, interclient из мэйвена убрали ,а jaybird написан для файрберда.можно,конечно ,скачать Interclient, толь не вижу нигде

А зачем использовать именно interbase? Чем не устраивает firebird?
...
Рейтинг: 0 / 0
23.06.2017, 08:59
    #39476553
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
Alexey TominА зачем использовать именно interbase? Чем не устраивает firebird?
А так же MySQL, MariaDB, JavaDB, SQLite, HSQL, Postgres и остальные адекватные альтернативы этому древнему барахлу.
...
Рейтинг: 0 / 0
23.06.2017, 09:07
    #39476556
olegbank
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
Это небольшая база ,нужно что б клиент-ламер мог легко ее настраивать.И в этой старой базе где-то используются udf, которые глючат в firebird. но я не вынес секса, за пару часов сконвертировал ее в Firebird, работает
...
Рейтинг: 0 / 0
23.06.2017, 20:15
    #39476971
BlackGnomeГуест
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
olegbank,

SQLite


+1
...
Рейтинг: 0 / 0
24.06.2017, 06:21
    #39477053
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
BlazkowiczAlexey TominА зачем использовать именно interbase? Чем не устраивает firebird?
А так же MySQL, MariaDB, JavaDB, SQLite, HSQL, Postgres и остальные адекватные альтернативы этому древнему барахлу.

MySQL- глючный уродец. В пень. FB намного лучше.
...
Рейтинг: 0 / 0
24.06.2017, 08:27
    #39477064
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
Alexey TominMySQL- глючный уродец. В пень. FB намного лучше.
Не на много. В чем-то лучше, в чем-то совсем плох. Но я же не только на MySQL указал ;)
...
Рейтинг: 0 / 0
24.06.2017, 10:44
    #39477075
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
BlazkowiczAlexey TominMySQL- глючный уродец. В пень. FB намного лучше.
Не на много. В чем-то лучше, в чем-то совсем плох. Но я же не только на MySQL указал ;)

HSQL оставил впечатление чего-то встроенного, хотя есть SQL и выделенная база.
Postgres хороший, но очень большой. К нему админ нужен. А FB поставил и забыл.
Расуждаю только о том,что пробовал :)

Остальное так, слышал:
SQLite - inline
JavaDB _вроде как_ тоже инлайн.
MariaDB - вроде тот же MySQL вид сбоку.

В целом- у FB есть своё место среди БД.
...
Рейтинг: 0 / 0
24.06.2017, 11:51
    #39477086
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
Alexey TominОстальное так, слышал:

Рекомендую внимательно посмотреть на JavaDb (Derby), H2, HSQLDB - все они написаны на Java, могут быть использованы в embedded mode, in-memory mode и в качестве выделенного сервера. JavaDb (Derby) - можно писать встроенные процедуры на Java, а в HSQLDB на простом SQL. H2 удобна для разработчиков в качестве тестовой базы, т.к. имеет режим совместимости (имитации) DB2, MSSQL, MySQL, Oracle, PostgreSQL. И всё это при весьма небольших размерах и отсутствии необходимости специальной инсталляции и настроек - распаковал ZIP и готово, конечно, за исключением тонкой оптимизации производительности если есть необходимость.
...
Рейтинг: 0 / 0
24.06.2017, 11:52
    #39477087
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
Alexey TominВ целом- у FB есть своё место среди БД.
Мне казалось она должна была умереть вместе с Delphi. :)
...
Рейтинг: 0 / 0
24.06.2017, 13:04
    #39477092
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
Alexey TominBlazkowiczпропущено...

Не на много. В чем-то лучше, в чем-то совсем плох. Но я же не только на MySQL указал ;)

HSQL оставил впечатление чего-то встроенного, хотя есть SQL и выделенная база.
Postgres хороший, но очень большой. К нему админ нужен. А FB поставил и забыл.
Расуждаю только о том,что пробовал :)

Остальное так, слышал:
SQLite - inline
JavaDB _вроде как_ тоже инлайн.
MariaDB - вроде тот же MySQL вид сбоку.

В целом- у FB есть своё место среди БД.
Жесткое основание использовать HSQL, JavaDb(он же Derby ЕМНИП) продиктовано
попыткой собрать и передать коробочный продукт где БД встроена в приложение
и так-же платформенно близка. Ее легко распространять и поднимать стартапы.
В некоторых случаях mvn install собирает и скачивает все зависимости и все работает.

Из недостатков я-бы выделил ограничения на размер (в In-memory обычно не кладут
крупные хранилища) и отсутствие внятной политики бекапов.

Posgres, MySQL хорош тем что он уже изначально заточен под работу с бОльшим
объемом данных и вводит роли и ответственности дев-опсов и ДБА на проекте.
Если у вас есть ЦОД - то это самое для вас. Кроме того PG и My могут работать
в контейнере Docker.

IB/FB как-то очень отдален от тех категорий которые я перечислил выше. Он платформо
зависим и насколько я знаю не разворачивается в докере. Это сильно ограничивает
его использование, особенно в нашу эпоху облаков.
...
Рейтинг: 0 / 0
24.06.2017, 14:46
    #39477102
olegbank
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
mayton,ага ,платформо зависим. Хотя он есть для никсов ,но по моим наблюдениям 99% юзеров сидят в винде.
...
Рейтинг: 0 / 0
24.06.2017, 16:54
    #39477115
olegbank
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
Кстати,просветите ,плиз ,или дайте ссылку -sqlite inline это как?Она вмонтирована в jar приложения вместе с базой и СУБД что ли ?И jar будет пухнуть при закачке данных ?
...
Рейтинг: 0 / 0
24.06.2017, 16:54
    #39477116
olegbank
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
mayton, да я догадался в mvnrepository смотреть .Было ,а нет
...
Рейтинг: 0 / 0
24.06.2017, 16:58
    #39477118
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
olegbank, сомнительно.

SQLite - написан на Си. И если вы хотите распространять это приложение в составе jar то вам надо
озаботится набором дистрибутивов где SQLite будет собран отдельно под Windows/Linux.

Посмотрите в качестве примера релизы SonarQube (server) или Apache ActiveMQ.
...
Рейтинг: 0 / 0
24.06.2017, 17:39
    #39477120
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
maytonolegbank, сомнительно.

SQLite - написан на Си. И если вы хотите распространять это приложение в составе jar то вам надо
озаботится набором дистрибутивов где SQLite будет собран отдельно под Windows/Linux.
.
Насколько я смутно помню, в Jar'нике с SQLite, которым я пользовался, вроде уже был "впихнут" SQLite и для Windows и для наиболее распространенных Linux'ов. Т.ч. лично я вроде ничем не заморачивался. Просто jar'ник, все остальное уже было сделано за меня.

Как оно работает и как внутрь Jar'а умудряются засунуть .DLL, .SO - не знаю. Я так не умею. Не разбирался.
...
Рейтинг: 0 / 0
24.06.2017, 17:47
    #39477122
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
maytonIB/FB как-то очень отдален от тех категорий которые я перечислил выше. Он платформо
зависим и насколько я знаю не разворачивается в докере. Это сильно ограничивает
его использование, особенно в нашу эпоху облаков.

FB - норм.
Только его развитие притормозилось где-то в 2000-х.
А то что FB не "Ынытрпрайз" БД, это миф.
Например на нем был реализован один из АСКУЭ, причем хранились "сырые" данные со счетчиков.
Ну и в онлайн режиме формировались данные для диспетчеров и системы мониторинга.

Где-то в 2000-х видел его уже под Linux...
Так что думаю, что засунуть его в docker не будет составлять проблемы.
Просто это никому не надо, т.к. все таки FB не так распространен, как PostgreSQL.
...
Рейтинг: 0 / 0
24.06.2017, 17:55
    #39477123
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
Leonid Kudryavtsevmaytonolegbank, сомнительно.

SQLite - написан на Си. И если вы хотите распространять это приложение в составе jar то вам надо
озаботится набором дистрибутивов где SQLite будет собран отдельно под Windows/Linux.
.
Насколько я смутно помню, в Jar'нике с SQLite, которым я пользовался, вроде уже был "впихнут" SQLite и для Windows и для наиболее распространенных Linux'ов. Т.ч. лично я вроде ничем не заморачивался. Просто jar'ник, все остальное уже было сделано за меня.

Как оно работает и как внутрь Jar'а умудряются засунуть .DLL, .SO - не знаю. Я так не умею. Не разбирался.
JAR это над-множество спецификаций над zip-архивом. Так и называется JavaARchive.
В основном касается специальных текстовых файлов-дескрипторов.
И нет никаких ограничений касательно его содержания. Можно класть туда и картинки
и другие ресурсы. Другая проблема - чтобы JNI была гарантирован вызов System.loadLibrary
корректно. Впрочем я-бы не помещал платформеры внутрь такого архива.
...
Рейтинг: 0 / 0
24.06.2017, 18:03
    #39477125
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
Mayton, понятно, что jar это просто архив. Но не очень понятно, как загрузить/запустить dll из jar'а. Толи ее сначала разархивировать и инсталлировать на локальный диск, то ли есть более красивые решения. Просто не знаю.
...
Рейтинг: 0 / 0
24.06.2017, 18:19
    #39477127
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
Leonid Kudryavtsev, java приложение не требует процесса инсталляции как такового.
Обычно поставляется tar.gz архив. Вы его копируете куда вам удобно. Далее опционально
конфигурируете path,classpath,javahome... e.t.c. для системы, для профайла или вообще
для сеанса bash. Далее стартуете start.sh и все работает. native код обычно кладут на уровне
bin где-то в bin/win-32 или bin/so

Может или нет летать native.dll внутри jar я не уверен. У меня не было таких специфичных
кейсов и надо читать доку http://docs.oracle.com/javase/7/docs/technotes/guides/jni/
и разбираться.
...
Рейтинг: 0 / 0
24.06.2017, 18:20
    #39477128
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Java+Interbase
....После копирования я имел в виду что вы его распаковываете и т.д...

Код: java
1.
$ tar -xzf ....
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Java+Interbase / 25 сообщений из 48, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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