Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / СУБД под прогу на Java / 25 сообщений из 32, страница 1 из 2
02.02.2007, 13:14
    #34302048
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
Дано:
а) прога для одиночного пользования на Java под Вынь, работа с БД, стандартное добавление/удаление/поиск данных, ничего выдающегося.
б) необходимость в РБД небольших объемов (не более 100Мб, так скажем)
в) необходимость в крайне легкой переносимости сей РБД (то есть, никаких драйверов, служб, отдельных инсталляций и т.п, в идеале вся база лежит либо в файле, либо в отд. каталоге, и её СУ работает либо вместе с самой прогой, либо вообще отсутствует, и кроме драйвера JDBC ничего нету)
г) XML не предлагать, данные уложены в не шибко сложную и хорошую реляционную модель.
д) ~100Мб данных должны относительно (ну, настолько, чтобы несколько-минутные простои юзера не достали) быстро искаться, в том числе и по длинным текстовым полям.
е) Всё бесплатно, в идеале опен-сорснутое.

Надо:
Собссно базу.

Знаю про Дерби от апачей, знаю про Гиперсоник. Но не пользовался, поэтому хочется знать мнение тех, кто пробовал. Ну или вдруг кто-то еще какой продукт предложит.
...
Рейтинг: 0 / 0
02.02.2007, 14:14
    #34302361
Владимир П.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
Можно попробовать SQLite, привязки к Java имеются:

http://www.ch-werner.de/javasqlite/
http://www.sqlite.org/
...
Рейтинг: 0 / 0
02.02.2007, 14:34
    #34302456
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
Спасибо, попробую.
Но хочу еще мнений =)

ЗЫ: Для SQLite JDBC драйвер лучше брать тут: http://www.zentus.com/sqlitejdbc
Гугл рулит =)
...
Рейтинг: 0 / 0
02.02.2007, 16:47
    #34303108
Утёс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
а почему бы не firebird?
...
Рейтинг: 0 / 0
02.02.2007, 17:02
    #34303163
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
Утёса почему бы не firebird?
Думаю, что это из той же серии, что и: "а почему бы не Оракл?"

Да потому, что ставить надо. Будет ходить юзер с прогой на флешке, и всем говорить: "ща, я тут быстренько у вас firebird разверну, мне с прогой поработать надо."
...
Рейтинг: 0 / 0
02.02.2007, 17:12
    #34303200
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
FireBird embedded

Единственное что яне в курсе умеет ли его JDBC драйвер работать с Embedded, потому как есть небольшая вероятность что не умеет (я сам не в курсе)
...
Рейтинг: 0 / 0
02.02.2007, 18:17
    #34303406
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
GoldFireBird embedded


Спасибо, посмотрю =)

Но до сих пор хочу еще мнений =))
...
Рейтинг: 0 / 0
02.02.2007, 21:27
    #34303683
angro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
hsqldb
...
Рейтинг: 0 / 0
02.02.2007, 21:42
    #34303695
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
Ах, сколько подробностей.
Про Гиперсоник (ну если кому точности надо, hsqldb - это не Гиперсоник, это его логическое продолжение, после того, как Гиперсоник загнулся) я написал. И так же написал, что желательно бы мнение того, кто пользовался - на тему как оно там, насколько легко/быстро и т.д.

ЗЫ: Писать лень - тяжкий труд, да еще и не оплачивается, очень понимаю...
...
Рейтинг: 0 / 0
02.02.2007, 21:48
    #34303698
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
А у тебя вобще пункт д родразумевает какой поиск?
Просто я к тому что если полнотекстный, то его в FB нету (хотя можно прикрутить самому через люцену например), а если просто поиск, то чё тут думать. Бери FB - он по всем остальным пунктам подходит тебе.
...
Рейтинг: 0 / 0
02.02.2007, 22:03
    #34303708
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
Да я так мыслю, что имеет смысл сравнить SQLite и FB. Поиск вообще полнотекстовый, но специфика текста такая, что можно и легко и без напряга для юзера сделать вместо этого поиск по ключевым словам. Но не очень хочется =))
...
Рейтинг: 0 / 0
03.02.2007, 14:28
    #34304074
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
Полнотекстовый поиск в SQLite имеется, но в фазе "не совсем всё доделано". Поэтому так и так будет прикручен lucene.

Так что видимо возьму FB, ибо относительно SQLite его единственный недостаток - весит на 3 мегабайта больше =))
...
Рейтинг: 0 / 0
03.02.2007, 15:01
    #34304098
anjey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
Apache Derby... БД на java ... искать на apache.org
...
Рейтинг: 0 / 0
03.02.2007, 15:53
    #34304132
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
В курсе, но едва ли. Во-первых она большая и раздутая всякой побочной фигней, во-вторых, требует прописывания переменных среды и проч.

FB не требует ровно ничего, кроме наличия dll в каталоге с прогой.
...
Рейтинг: 0 / 0
05.02.2007, 12:10
    #34305971
GKS_Samara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
The_ShadoW пишет:

>> а почему бы не firebird?
> Да потому, что ставить надо.

Не надо.
Вполне себе запускаешь exe'шник (сервер) перед стартом программы и всё.
Другое дело, что порт лучше нестандартный настроить.

А с embedded надо попробовать, у меня всё никак руки не дойдут- там надо
указать протокол специальный при подключении.

--
Алексей
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
05.02.2007, 12:26
    #34306028
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
Любители усложнять =)))))

Да ничего для embedded не надо, кроме dll и драйвера. И я это уже давно выяснил =))
...
Рейтинг: 0 / 0
05.02.2007, 12:55
    #34306165
GKS_Samara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
The_ShadoW пишет:

> Да ничего для embedded не надо, кроме dll и драйвера. И я это уже давно
> выяснил =))

А у меня вот не вышло.
Какую строку коннекта писать?
Куда класть файлы сервера?

--
Алексей
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
05.02.2007, 14:53
    #34306629
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
Поклал файлы в путь с прогой (тот, что в classpath в т.ч.), НЕ переименовывая fbembed.dll (с переименованным хз что, но не пашет), коннект стринг - "jdbc:firebirdsql:embedded:<путь>"

И заработало.
...
Рейтинг: 0 / 0
05.02.2007, 14:55
    #34306636
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
Аддед:

Из IDE ессно такой манер работать не будет - сишная библиотека, обращающаяся к дллкам, ничего про системные переменные java знать не может, а знает только про текущий каталог и переменную среды path.
...
Рейтинг: 0 / 0
05.02.2007, 17:41
    #34307289
Dennnn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
http://h2database.com/
...
Рейтинг: 0 / 0
05.02.2007, 21:14
    #34307718
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
Ух ты, мне уже нравится эта штука =)

Спасибо большое за ссылку =)
...
Рейтинг: 0 / 0
18.03.2007, 20:18
    #34398822
Vurn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
H2 по сравнению с Derby быстро добавляет (в 10 раз быстрей), медленно извлекает (в 5 раз медленней).
...
Рейтинг: 0 / 0
19.03.2007, 10:27
    #34399400
okdoky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
The_ShadoWАх, сколько подробностей.
Про Гиперсоник (ну если кому точности надо, hsqldb - это не Гиперсоник, это его логическое продолжение, после того, как Гиперсоник загнулся) я написал. И так же написал, что желательно бы мнение того, кто пользовался - на тему как оно там, насколько легко/быстро и т.д.

ЗЫ: Писать лень - тяжкий труд, да еще и не оплачивается, очень понимаю...hsqldb
...
Рейтинг: 0 / 0
20.03.2007, 23:30
    #34404376
Vurn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
Немного погонял для сравнения все три - h2, Derby, HSQLDB.
Не понравилось в H2
1. Медленней HSQLDB, причем значительно медленней.
2. Очень медленно читает данные, особенно неиндексированные.
3. Нет CHAR.
4. Падает в Out of memory.

Не понравилось в Derby:
1. Медленный insert. Это п-ц.

Не понравилось в HSQLDB:
1. Медленный старт - 70 секунд (ужос!).
2. Отжор оперативки с падениями в Out of memory.

Самая быстрая - HSQLDB. Но отыгрывает за счет быстрого Insert. А отыгрывает в Insert за счет кэширования в память, выедая сходу по 512-1024 мб. По выборке Derby немного помедленней HSQLDB, но ИМХО, горяздо надежней, быстро стартует, не занимает место в оперативке. Есть ИМХО, что расположив "диск" с базой в RAM можно получить скорость HSQLDB.
Учтя, что запросов на вставку у меня около 1% от всех, но Дерби гораздо надежней - выбрал Дерби.

P.S. H2 - пока что в состоянии "поделка на коленке". Так как она проигрывала по скорости HSQLDB, то результаты сравнения эйч-скуля просто не привели в тестах.
...
Рейтинг: 0 / 0
22.03.2007, 13:34
    #34408576
jandros
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СУБД под прогу на Java
в H2 есть char :)
тоже тестировал базы. При тесте на вставку с подавляющим преимуществом победил h2 embedded. Заметно отстают MySQL и PostgreSQL, Firebird и Derby вообще не конкуренты. Тестировался именно insert посредством jdbc.
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / СУБД под прогу на Java / 25 сообщений из 32, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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