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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выбор базы данных 
V
    Опции темы
regen
Дата 13.9.2006, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Добрый день.
Вопрос такой: пишу новую версию программки, которая должна общаться с базой данных. Программа эта поставляется на диске, у ней есть собственный инсталятор. Инсталятор ставит сначала JRE, потом сами файлы программы. Теперь возникла необходимость работы с базой данных (раньше всё дёргалось из текстового файла). Ну так вот... Какую базу данных выбрать чтобы она:
1) чтобы ставилась она копированием (не с помощью собственноо инсталлятора, а как напрмиер JRE, копированием)
2) чтобы не надо было править ручками для неё конфигурационные файлы (т.е. задать конфигурацию заранее для всех компьютеров и всё)

Mysql как я понимаю нельзя просто скопировать... Ставится он с инстяллятора.. Или я ошибаюсь?
Спасибо за ответы
---------
Заранее извиняюсь за смутное изложение проблемы... 



PM MAIL   Вверх
sergakrem
Дата 13.9.2006, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Привет. 
Может быть тебе стоит посмотреть в сторону HSQLDB (http://www.hsqldb.org/)?

Для тех условий, которе ты описал - она очень даже подойдет. А так же - практически для всех твоих нужд (я надеюсь).
PM MAIL ICQ   Вверх
LSD
Дата 13.9.2006, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

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



Уже была похожая тема.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
regen
Дата 13.9.2006, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Работа с SQLite или с HSQLDB сильно отличается от привычному Mysql?
Запросы, работы из под Java... Сильно?
Если кто работал - то можно пример... 
PM MAIL   Вверх
sergakrem
Дата 13.9.2006, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Нет. Не сильно. Это то же самое ( почти  smile  ).

Читай на offсайте HSQLDB Features Summary:

Цитата

A full RDBMS (Relational Database Management System), with the Object capabilities of Java
Standard SQL (Structured Query Language) syntax 
Inner and outer joins, SELECT queries as correlations in joins 
Scalar (single value) SELECTS, correlated subqueries including IN, EXISTS, ANY, ALL 
Views, Temp tables and sequences 
Primary key, unique and check constraints on single or multiple columns  
Indexes on single or multiple columns 
ORDER BY, GROUP BY and HAVING 
COUNT, SUM, MIN, MAX, AVG and statistical aggregate functions (also in expressions and function arguments) 
Full support for SQL expressions such as CASE .. WHEN .. ELSE .. , NULLIF etc. 
SQL standard autoincrement column support plus sequences 
Transaction COMMIT, ROLLBACK and SAVEPOINT support 
Referential Integrity (foreign keys) with full cascading options (delete, update, set null, set default) 
Multiple schemata per database 
Java stored procedures and functions 
Triggers 
Database security with passwords, user rights and roles with GRANT and REVOKE


Вобщем: http://www.hsqldb.org/web/hsqlFeatures.html

Это сообщение отредактировал(а) sergakrem - 13.9.2006, 12:59
PM MAIL ICQ   Вверх
regen
Дата 13.9.2006, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



C HSQLDB понял. Понравилось. Но не пойдёт по одной только причине: база данных генерится на сервере с помощью PHP, а потом при необходимости обновления скачивается на компьютер и используется по средством Java. Почитал про Sqlite. Он поддерживается PHP, также как я понял в сообщении,  которое порекомендовал LSD, его рекомедуют для Java... Однако я не нашёл на сайте sqlite упоминания про Java... Можно поянить как-нибудь? Как работать из под Java. Подойдёт любой мануал.
PM MAIL   Вверх
powerOn
Дата 13.9.2006, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


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

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



не знаю подойдет ли это Вам, но можно на Apache Derby (или еще её называют JavaDB) посмотреть.


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
sergakrem
Дата 13.9.2006, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



regen, можно подробнее - что значит

Цитата(regen @  13.9.2006,  14:28 Найти цитируемый пост)
 база данных генерится на сервере с помощью PHP, а потом при необходимости обновления скачивается на компьютер и используется по средством Java.


?

Может использовать такой вариант? :

1. PHP генерит валидный SQL-insert скрипт
2. скрипт забирается ввиде (например спакованного) пакета
3. скрипт распаковывается на клиенте и выполняется
4. клиент работает с БД
PM MAIL ICQ   Вверх
Bozo
Дата 13.9.2006, 22:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(regen @ 13.9.2006,  11:54)
Добрый день.
Вопрос такой: пишу новую версию программки, которая должна общаться с базой данных. Программа эта поставляется на диске, у ней есть собственный инсталятор. Инсталятор ставит сначала JRE, потом сами файлы программы. Теперь возникла необходимость работы с базой данных (раньше всё дёргалось из текстового файла). 

Заранее извиняюсь за смутное изложение проблемы...

Да. Ты бы писал, под какую JDK пишешь программу, под 1.5 или 1.1? А то в 1.6 БД уже встроили вообще-то
PM   Вверх
LSD
Дата 14.9.2006, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

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



Посмотри IBM Cloudscape, она вроде поддерживает и PHP и Java.

Цитата(Bozo @  13.9.2006,  23:32 Найти цитируемый пост)
Да. Ты бы писал, под какую JDK пишешь программу, под 1.5 или 1.1? А то в 1.6 БД уже встроили вообще-то

1. JDK 1.6 еще не вышла.
2. Он достаточно ясно написал, что в принципе может использовать любую JDK (раз уж он сам ее ставит).
3. Та БД будет работать с Java, но будет ли она работать с PHP еще вопрос. По слухам там будет использоваться HSQL.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

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

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


 




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


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

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