|
|
|
HSQLDB
|
|||
|---|---|---|---|
|
#18+
Пытаюсь понять, архитектуру, и что-то ничего не усваивается. Я так понимаю типичный "режим" работы с бд HSQLDB Step 1. Запускаем сервер Код: sql 1. Итак, делаем вывод по первому шагу. Как я понимаю, здесь создается если еще не существует "база данных" mydb в текущей директории. Этой самой "базе" присваевается алиас xdb (знаю, изврат, но будем считать что мы находимся прям в директории %HSQLDB_HOME%\lib ) Если всё правильно, то ок, идем дальше. "This is the preferred way of running a database server and the fastest one. A proprietary communications protocol is used for this mode. A command similar to those used for running tools and described above is used for running the server. The following example of the command for starting the server starts the server with one (default) database with files named "mydb.*" and the public name of "xdb". The public name hides the file names from users." Это вот по поводу первого шага. Вроде всё правильно написал. Далее. Step 2. Запускаем DatabaseManager Код: sql 1. Recent setting: HSQL Database Engine Setting name: HSQL Database Engine Type: HSQL Database Engine Server Driver: org.hsqldb.jdbcDriver URL: jdbc:hsqldb:hsql://localhost/xdb User: SA Password: Жмем Ok Теперь мы имеем возможность запускать всяческого рода scripts и тем самым "наполнить" схему архитектурой ( таблицы, индексы, ключи ) и значениями ( записи в таблицах ). Окей.... Далее, допустим нам не хочется открывать этот DatabaseManager, а хочется как-то через консольку наполнять "базу" архитектурой + записями. На помощь нам приходит волшебный sqltool.jar который распологается в всё той же %HSQLDB_HOME%\lib , но о нём чуть позже. [Не холивар] Я раньше работал с MySQL, Oracle и там, как-то всё выглядело, на первый взгляд, всё, весьма, прозрачно. 1. "Запустил" БД 2. Создал скрипт, который с помощью инструмента, например для Oracle это sqlplus, "накатывает" всякие необходимые тебе sql файлы и не только. 3. Profit [/Не холивар] Пытаюсь провести аналогию с HSQLDB и в упор не понимаю как тут всё построено. Я так понимаю, что Step 1. это как раз таки "запуск" БД, ладно, окей. Как теперь "накатить" нужную мне схему, набор таблиц и т.д. средствами hsqldb? Я так понимаю ответ таков: - с помощью sqltool.jar разумеется! Всё ли верно в моих рассуждениях? Я не понимаю, как с помощью sqltool.jar "накатить" нужные для меня схему, набор таблиц и т.д. Нашел в доке пример Код: sql 1. для завершения сервера. Но на вопрос свой так и не нашел ответа. Проясните ситуацию, или киньте запрос в гугл, мож я не правильно ищу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2012, 15:37:45 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37647689&tid=2132645]: |
0ms |
get settings: |
13ms |
get forum list: |
25ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
46ms |
get topic data: |
17ms |
get forum data: |
4ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 364ms |
| total: | 541ms |

| 0 / 0 |
