AppFuseWithHSQLDB |
|
Your trail: |
Difference between
version 4
and
version 3:
At line 17 added 2 lines. |
[Download HSQLDB|http://sourceforge.net/project/showfiles.php?group_id=23316&release_id=254279] from SourceForge. Create a lib/hsqldb-1.7.2 directory and put hsqldb.jar in this directory. |
|
At line 21 added 11 lines. |
Open lib/lib.properties and add the following entry: |
|
{{{ |
# |
# HSQLDB - http://hsqldb.sourceforge.net |
# |
hsqldb.version = 1.7.2 |
hsqldb.dir=${lib.dir}/hsqldb-${hsqldb.version} |
hsqldb.jar=${hsqldb.dir}/hsqldb.jar |
}}} |
|
At line 34 added 15 lines. |
Uncomment the database entries in build.properties and use the following settings (or just copy/paste these). |
|
{{{ |
database.jar=${hsqldb.jar} |
database.type=hsql |
database.name=appfuse |
database.host=localhost |
|
hibernate.dialect=net.sf.hibernate.dialect.HSQLDialect |
database.driver_class=org.hsqldb.jdbcDriver |
database.url=jdbc:hsqldb:${database.type}://${database.host}/${database.name} |
database.username=sa |
database.password= |
}}} |
|
At line 51 added 1 line. |
HSQLDB doesn't ship with a way to start and run it as a service. However, there is a way to configure HSQLDB to [run as a service|http://www.waldhor.com/hsql.htm]. Following these instructions, you can install an HSQL service running the "appfuse" database. Just [download the hsql.exe and hsql_service_install.bat|http://www.waldhor.com/hsql.zip] and change the hsql_service_install.bat to contain the following. The setttings below assume you've extracted the hsqldb download to c:\Tools\hsqldb and that you've install the downloaded files into the same directory. |
At line 24 changed 1 line. |
Start HSQLDB as a service: http://www.waldhor.com/hsql.htm |
{{{ |
net stop HSQLService |
hsql.exe -uninstall HSQLService |
set EAGLE_MEMEX_BIN=c:/tools/hsqldb/lib |
set DATABASE=c:/tools/hsqldb/data/appfuse |
set CURRENTDIR=c:/tools/hsqldb/data |
hsql.exe -install HSQLService "%JAVA_HOME%\jre\bin\server\jvm.dll" -jvm_option -Xms128m -Xmx128m -Djava.class.path=".;%EAGLE_MEMEX_BIN%\hsqldb.jar" -jvm_option -Dsystem.drive="c:" -start org.hsqldb.Server -params -database.0 %DATABASE% -dbname.0 appfuse -current "% CURRENTDIR%" -out "%CURRENTDIR%/service.out" -err "%CURRENTDIR%/service.err" |
net start HSQLService}}} |
|
Another option is to simply create script (i.e. run-hsqldb.bat) in your project's directory that you can use to start HSQLDB. |
{{{ |
java -cp lib/hsqldb-1.7.2/hsqldb.jar org.hsqldb.Server -database.0 c:/temp/appfuse-db -dbname.0 appfuse |
}}} |
|
Back to AppFuseWithHSQLDB,
or to the Page History.
|