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.