Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Embedded MySQL и Java


Автор: azz 29.10.2006, 19:08
Возможно ли это??? Если да - то как.
Насколько это удачный выбор?

Автор: y3u 29.10.2006, 21:21
имеено про embeded MySQL не знаю, но для Java embeded DB есть неколько штук, можно в гугле поискать... А в Мустанге, шестой джаве, будет уже официально встроенная БД...

Но эти БД нужны, скорее, для простеньких прикладных задач десктопного приложения. Для серьезных задач такие БД не годятся...

Автор: azz 29.10.2006, 21:33
Мне для этого и надо. Сегодня пережил жуткое разочерование когда понял что HSQLDB хранит данные в виде SQL скриптов и не может обеспесить ни малейшей приватности. Нужно срочно найти замену.

Автор: powerOn 29.10.2006, 21:40
Цитата(y3u @  29.10.2006,  22:21 Найти цитируемый пост)
А в Мустанге, шестой джаве, будет уже официально встроенная БД...

И будет это - Apache Derby (Java DB).

Автор: Бонифаций 29.10.2006, 22:21
Цитата(azz @ 29.10.2006,  19:08)
Возможно ли это??? Если да - то как.
Насколько это удачный выбор?

Нет это невозможно. Embedded mysql это совмещенная C-шная бибка с C-шным серверов. Java имеет совсем другой доступ, через jdbc 4 типа, он mysql никак не сможет внедрить.

Посмотрите на: 
- sqlite/java wrapper
- apache derby
- berkeley db/java http://www.oracle.com/technology/products/berkeley-db/je/index.html

Автор: azz 29.10.2006, 22:28
Дэрби была первый вариант... Но помойму она осен от стандартноро SQL отлисается. Например DROP TABLE IF EXISTS не проходит

Автор: tux 29.10.2006, 23:18
Цитата(azz @  29.10.2006,  22:28 Найти цитируемый пост)
Но помойму она осен от стандартноро SQL отлисается. Например DROP TABLE IF EXISTS не проходит 

А "DROP TABLE IF EXISTS" - это стандарнтый SQL? Мне кажется что нет.

Автор: Бонифаций 30.10.2006, 02:17
drop table if exists это расширение mysql

Автор: azz 30.10.2006, 09:38
В HSQLDB тоже есть.

Автор: y3u 30.10.2006, 14:26
Цитата(azz @  30.10.2006,  09:38 Найти цитируемый пост)
HSQLDB 

HSQLDB он же MaxDB - это MySQL based база данных... тоже фриварная и глючная при серьезных нагрузках...

Автор: tux 30.10.2006, 14:41
Цитата(y3u @  30.10.2006,  14:26 Найти цитируемый пост)
HSQLDB он же MaxDB - это MySQL based база данных... тоже фриварная и глючная при серьезных нагрузках... 

Не понял. HSQLDB - это вот: http://hsqldb.org/. К MySQL не имеет никакого отношения. А ты что имел ввиду?

Автор: LSD 30.10.2006, 14:43
Цитата(azz @  30.10.2006,  10:38 Найти цитируемый пост)
В HSQLDB тоже есть.

А в Oracle нет, и в MS SQL Server тоже нет.

Автор: y3u 30.10.2006, 17:54
Цитата(tux @  30.10.2006,  14:41 Найти цитируемый пост)
Не понял. HSQLDB - это вот: http://hsqldb.org/. К MySQL не имеет никакого отношения. А ты что имел ввиду? 

ой, бес попутал smile сори

Автор: COVD 30.10.2006, 21:29
DROP TABLE IF EXISTS - очень нужное расширение. Так же хорошо бы иметь DROP TABLE IF NOT EXISTS 

Автор: Бонифаций 30.10.2006, 22:56
Цитата(COVD @ 30.10.2006,  21:29)
DROP TABLE IF EXISTS - очень нужное расширение. Так же хорошо бы иметь DROP TABLE IF NOT EXISTS

это что-ли юмор такой?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)