5.1.4.1. Tryb Embeded

Program Orbada domyślnie używa bazy danych HSQLDB w trybie Embeded. W bazie danych zapamiętuje definicje sterowników, schematy połączeń, ustawienia programu i inne. W trybie Embeded nie można uruchamiać aplikacji kilka razy w tym samym czasie. Nic jednak nie stoi na przeszkodzie, by tak skonfigurować program aby łączył się do serwera bazy danych HSQLDB lub nawet do Oracle.

W katalogu %USER_HOME%/.orbada/config znajduje się plik orbada.properties. W tym pliku znajduje się konfiguracja połączenia z bazą danych HSQLDB w trybie Embeded. Poniżej jego zawartość:

#EMBEDED HSQLDB
internal.db.driver=HSQLDB
internal.db.class=org.hsqldb.jdbcDriver
internal.db.url=jdbc:hsqldb:file:$(orbada.home)/data/hsqldb/orbada
internal.db.user=sa
internal.db.password=
internal.db.source=$(user.dir)/jdbc/hsqldb-internal/hsqldb.jar
data.type.blob=BINARY
data.type.clob=VARCHAR

5.1.4.2. Serwer HSQLDB

Aby skonfigurować program tak by łączył się do bazy danych HSQLDB w trybie serwer, należy w pliku orbada.properties zakomentować wyżej wymienione wiersze znakiem # i odkomentować poniższe.

#SERVER HSQLDB
internal.db.driver=HSQLDB
internal.db.class=org.hsqldb.jdbcDriver
internal.db.url=jdbc:hsqldb:hsql://localhost/orbada
internal.db.user=sa
internal.db.password=
internal.db.source=$(user.dir)/jdbc/hsqldb-internal/hsqldb.jar
data.type.blob=BINARY
data.type.clob=VARCHAR

Program Orbada używa HSQLDB w wersji 1.8, która znajduje się w katalogu jdbc/hsqldb-internal i musi w takiej wersji pozostać.

Aby uruchomić serwer HSQLDB można posłużyć się poniższym poleceniem (windows):
@java -classpath "./jdbc/hsqldb-internal/hsqldb.jar" org.hsqldb.Server -database.0 "file:%USERPROFILE%/.orbada/data/hsqldb/orbada" -dbname.0 orbada

5.1.4.3. Serwer Oracle

Aby skonfigurować program tak by łączył się do bazy danych Oracle w trybie serwer, należy w pliku orbada.properties zakomentować wyżej wymienione wiersze znakiem # i odkomentować poniższe.

W przypadku bazy danych Oracle wymagane jest by przed uruchomieniem programu pierwszy raz, utworzyć użytkownika np. ORBADA.

#SERVER Oracle
internal.db.driver=Oracle
internal.db.class=oracle.jdbc.OracleDriver
internal.db.url=jdbc:oracle:thin:@localhost:1521:orcl
internal.db.user=orbada
internal.db.password=orbada
internal.db.source=./jdbc/ojdbc6.jar
internal.db.extra.library=./jdbc/orai18n.jar
data.type.blob=BLOB
data.type.clob=CLOB

Po uruchomieniu pierwszy raz programu Orbada, wszystkie obiekty bazy danych zostaną utworzone automatycznie.

5.1.4.4. Serwer PostgresQL

Aby skonfigurować program tak by łączył się do bazy danych PostgreSQL w trybie serwer, należy w pliku orbada.properties zakomentować wyżej wymienione wiersze znakiem # i odkomentować poniższe.

W przypadku bazy danych PostgreSQL zalecane jest by przed uruchomieniem programu pierwszy raz, utworzyć schemat i użytkownika ORBADA.

#SERVER POSTGRESQL
internal.db.driver=PostgreSQL
internal.db.class=org.postgresql.Driver
internal.db.url=jdbc:postgresql://localhost:5432/postgres
internal.db.user=orbada
internal.db.password=orbada
internal.db.source=./jdbc/postgresql-9.2-1002.jdbc4.jar
data.type.blob=bytea
data.type.clob=varchar
usedb.auto-command-quoted-name=false

Po uruchomieniu pierwszy raz programu Orbada, wszystkie obiekty bazy danych zostaną utworzone automatycznie.