Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подскажите простую бд для GUI-приложения 
:(
    Опции темы
CHEM_Eugene
Дата 17.2.2009, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 12.2.2008

Репутация: нет
Всего: нет



Требуется в swing приложении использовать базу данных.
Подскажите простую базу, которую можно было бы скопировать на комп вместе с java-приложением, чтобы приложение сразу работало!
Нужно что-то типа sqlite. 

PM MAIL   Вверх
Skynin
Дата 17.2.2009, 14:01 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 1.7.2007
Где: Харьков

Репутация: 6
Всего: 10



HSQLDB, H2, Derby
PM MAIL WWW ICQ Skype GTalk YIM MSN   Вверх
Connie
Дата 17.2.2009, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 382
Регистрация: 12.8.2008

Репутация: 1
Всего: 9



а чем сама sqlite не подходит? smile
PM MAIL WWW   Вверх
CHEM_Eugene
Дата 17.2.2009, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 12.2.2008

Репутация: нет
Всего: нет



Цитата(Connie @  17.2.2009,  15:06 Найти цитируемый пост)
а чем сама sqlite не подходит?

дык может и подходит. Не знаю как прикрутить...  Подскажите как установить, пожалуйста!
Я с ней только на php работал.
PM MAIL   Вверх
Platon
Дата 17.2.2009, 19:30 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 16
Всего: 40



Ответ даден ещё/уже во втором посте. 
Во-первых, поиск по форуму. В последнее время этот вопрос часто подымался.
Во-вторых, пользуйтесь Pure Java, т.е. 
Цитата(Skynin @  17.2.2009,  15:01 Найти цитируемый пост)
HSQLDB, H2, Derby 


Это сообщение отредактировал(а) Platon - 18.2.2009, 17:15
PM MAIL ICQ   Вверх
kuaw26
Дата 17.2.2009, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 31.1.2009

Репутация: нет
Всего: 2



h2 однозначно
PM MAIL   Вверх
Platon
Дата 18.2.2009, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 16
Всего: 40



kuaw26, поддерживаю. 
Использую в своем проекте, которым ежедневно пользуются уже более 300 человек. Нареканий пока нет.
PM MAIL ICQ   Вверх
CHEM_Eugene
Дата 18.2.2009, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 12.2.2008

Репутация: нет
Всего: нет



Platon, хорошая у тебя программа. Я честно говоря тоже собираюсь сеошную прогу писать. В принципе похожую на твою, но решающую другие задачи. Если не трудно напиши, пожалуйста, как H2 использовать (можно в личку).
PM MAIL   Вверх
Platon
Дата 18.2.2009, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 16
Всего: 40



Начни от сюда http://www.h2database.com/ Ей пользоваться не сложнее чем любой другой СУБД через JDBC
PM MAIL ICQ   Вверх
CHEM_Eugene
Дата 18.2.2009, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 12.2.2008

Репутация: нет
Всего: нет



Цитата(Platon @ 18.2.2009,  11:44)
Начни от сюда http://www.h2database.com/ Ей пользоваться не сложнее чем любой другой СУБД через JDBC

Ок, спасибо. Буду копать про JDBC, может понятнее станет.
PM MAIL   Вверх
javanew
Дата 18.2.2009, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 12.2.2009

Репутация: 1
Всего: 1



Platon - можно спросить - какие размеры БД тянет H2 ? И все 300 человек работают одновременно? Производительность просаживаеться? Режим - embedded или server?

Уж очень интересно. И были ли сравнения с derby - кто в чем проиграл и выиграл?

Заранеее спасибо!
PM MAIL   Вверх
Kangaroo
Дата 18.2.2009, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 21
Всего: 104



Цитата(Platon @  18.2.2009,  09:07 Найти цитируемый пост)
Использую в своем проекте, которым ежедневно пользуются уже более 300 человек. Нареканий пока нет. 

У тебя же, вроде, была локальная база для каждого юзера. Или это другой проект?


--------------------
Lost....
PM MAIL MSN   Вверх
Platon
Дата 18.2.2009, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 16
Всего: 40



Kangaroojavanew, прошу прощения, ввел людей в заблуждение.
База локальная, у каждого пользователя своя.
Я имел ввиду, что сбоев в работе у этих трехсот человек еще не было.
На работе внедрил свою программу, импортировали двухгодичную историю. База занимает пока 30Мб дискового пространства и шевелится довольно лихо.

Добавлено через 8 минут и 26 секунд
javanew, изначально я взялся за Derby. Всё-таки люблю я Apache. Если уж он "лжет" (то бишь не тру), то кому верить?
К сожалению, я почувствовал тяжесть работы. И начал искать альтернативы, пришел к H2 как наиболее компактной, к тому же чистокровной Java. Быстродействие тоже порадовало, ощутимо быстрее по сравнению с Derby.
PM MAIL ICQ   Вверх
javanew
Дата 18.2.2009, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 12.2.2009

Репутация: 1
Всего: 1



Блин придется самому тестить - надо СУБД в серверном режиме - клиентов не мало от 10 до 50, размер до 100-200 максимум , в основном несложные селекты, обновлений почти нет
PM MAIL   Вверх
Platon
Дата 18.2.2009, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 16
Всего: 40



javanew, да, к сожалению, конкурентную работу с h2 не проверял... Как будут какие-то результаты, сразу пишите, мне тоже интересно.
PM MAIL ICQ   Вверх
techmax
Дата 19.2.2009, 06:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 5.9.2007
Где: Красноярск

Репутация: 2
Всего: 2



Derby вполне работоспособна при 50 пользователях и размерах под 2ГБ
PM MAIL Skype   Вверх
javanew
Дата 19.2.2009, 08:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 12.2.2009

Репутация: 1
Всего: 1



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

Заранее спасибо!
PM MAIL   Вверх
rimidal
Дата 19.2.2009, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 25.9.2007

Репутация: 1
Всего: 1



Цитата

Блин придется самому тестить - надо СУБД в серверном режиме - клиентов не мало от 10 до 50, размер до 100-200 максимум , в основном несложные селекты, обновлений почти нет


А чем собственно MySQL не устраивает? Вполне хорошая СУБД.  Я бы даже сказал - отличная. 
PM MAIL   Вверх
cutwater
Дата 19.2.2009, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 592
Регистрация: 24.6.2008

Репутация: нет
Всего: 10



Если серверную бд брать а не встраиваимую, чем действительно не устраивает mysql или postgresql?


--------------------
user posted image
PM MAIL   Вверх
javanew
Дата 19.2.2009, 11:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 12.2.2009

Репутация: 1
Всего: 1



Да нет устраивает - но их возможностей более чем достаточно. Но если возможно решить путем 100% jСУБД то мне такое решение кажется более правильным. smile
PM MAIL   Вверх
Platon
Дата 19.2.2009, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1801
Регистрация: 25.4.2006

Репутация: 16
Всего: 40



javanew, заблуждаетесь. Если вы работаете с СУБД в режиме embedded, тогда понятно. Но вы же хотите организовать серверный вариант, поэтому не стоит ограничивать свой выбор только jСУБД.

Это сообщение отредактировал(а) Platon - 19.2.2009, 11:56
PM MAIL ICQ   Вверх
math64
Дата 19.2.2009, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2505
Регистрация: 12.4.2007

Репутация: 8
Всего: 72



MySQL можно записать на флешку вместе java-программой (туде же можно записать jre) и пользоваться ей без установки. Но если на машине уже стоит mysql, его придётся останавливать.
PM   Вверх
javanew
Дата 19.2.2009, 16:18 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 12.2.2009

Репутация: 1
Всего: 1



Все! курю PostrgeSQL!
PM MAIL   Вверх
techmax
Дата 20.2.2009, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 45
Регистрация: 5.9.2007
Где: Красноярск

Репутация: 2
Всего: 2



Бывало сильно просаживалась. И очень не любит вложенные запросы.
Были проблемы с удаление из таблицы  больше 1 000 000 записей.

PM MAIL Skype   Вверх
skif18
Дата 25.2.2009, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 358
Регистрация: 17.5.2007
Где: Молдова, Кишинев

Репутация: нет
Всего: 1



Цитата(techmax @ 20.2.2009,  11:36)
Бывало сильно просаживалась. И очень не любит вложенные запросы.
Были проблемы с удаление из таблицы  больше 1 000 000 записей.

Это ты про PostgreSQL?


--------------------

PM MAIL ICQ   Вверх
Connie
Дата 26.2.2009, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 382
Регистрация: 12.8.2008

Репутация: 1
Всего: 9



Цитата(CHEM_Eugene @ 17.2.2009,  15:24)
Цитата(Connie @  17.2.2009,  15:06 Найти цитируемый пост)
а чем сама sqlite не подходит?

дык может и подходит. Не знаю как прикрутить...  Подскажите как установить, пожалуйста!
Я с ней только на php работал.


http://www.zentus.com/sqlitejdbc/

так же использую в своем приложении именно в embedded режиме, пользуется достаточно много людей, но в единоличном доступе, нареканий нет. То есть можно на флешу кинуть и запускать там, где есть java smile 

Есть там по ссылке и чистый драйвер (pure) но он медленный, есть больший по размеру, но более быстрый, который и использую.

Это сообщение отредактировал(а) Connie - 26.2.2009, 09:50
PM MAIL WWW   Вверх
CHEM_Eugene
Дата 26.2.2009, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 12.2.2008

Репутация: нет
Всего: нет



Цитата(Connie @  26.2.2009,  09:48 Найти цитируемый пост)
http://www.zentus.com/sqlitejdbc/

так же использую в своем приложении именно в embedded режиме, пользуется достаточно много людей, но в единоличном доступе, нареканий нет. То есть можно на флешу кинуть и запускать там, где есть java smile 

Есть там по ссылке и чистый драйвер (pure) но он медленный, есть больший по размеру, но более быстрый, который и использую.


Премного благодарен! Обязательно попробую, но сейчас разобрался с H2 и пока очень доволен  smile 

PM MAIL   Вверх
SoulKeeper
Дата 26.2.2009, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 375
Регистрация: 14.1.2007
Где: Ukraine, Lviv.

Репутация: 11
Всего: 15



Цитата

SQLiteJDBC
SQLiteJDBC is a Java JDBC driver for SQLite. It runs using either a native code library 100% Pure Java driver based on NestedVM emulation.
Both the pure driver and the native binaries for Windows, Mac OS X, and Linux x86 have been combined into a single jar file.


Что-то слишком много плясок с бубном.
PM MAIL   Вверх
Connie
Дата 26.2.2009, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 382
Регистрация: 12.8.2008

Репутация: 1
Всего: 9



SoulKeeper, не знаю, я подключил jar библиотеку и создал коннект к базе и все. Все сложности для меня закончились.

Начинал освоение java со студенческого отдела кадров, там сразу использовал sqlite, 


Код

Class.forName("org.sqlite.JDBC");
      
      String url = "jdbc:sqlite:base.sqlite";

      con = DriverManager.getConnection(url);

вот и все подключение. Чего тут сложного? smile
PM MAIL WWW   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1168 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.