HSQL Database Hints


HSQL (project management site) is an open source relational database system. It is very fast and fully Java based which has the advantage that it should (theoretically) run on all platforms where Java is available. For details see HSQL. In Araya we support HSQL in our translation management system Araya through JDBC as one of several database systems. In order to run this comfortable we had to support running HSQL as a Windows service. The following describes how this can be achieved by using a renamed tomcat.exe (this is very similar how to run XINDICE 1.0 as a service.)

How-To run HSQL as a service

In a first step you need to rename tomcat.exe to hsql.exe. This is recommended in order to display the service as HSQL in the Service display and in the Windows task manager.

HSQL Service Display
HSQL Service Display

HSQL Task Manager
HSQL Display in Windows Task Manager

Next a batch file is needed to run the service. The following batch file installs the HSQL service. You need to adapt the path names in there to the directoriey where your files are located. EAGLE_MEMEX_BIN references the jar file directory, DATABASE the database instance to use, CURRENTDIR will be used to write error and log file. Please note hat you can only run one instance of HSQL per port.

net stop HSQLService
hsql.exe -uninstall HSQLService
set EAGLE_MEMEX_BIN=c:/projects/hsqldb/lib
set DATABASE=c:/projects/hsqldb/data/araya
set CURRENTDIR=c:/projects/hsqldb/data
hsql.exe -install HSQLService "%JAVA_HOME%\jre\bin\server\jvm.dll" -jvm_option -Xms16m -Xmx128m -Djava.class.path=".;%EAGLE_MEMEX_BIN%\hsqldb.jar" -jvm_option -Dsystem.drive="c:" -start org.hsqldb.Server -params -database %DATABASE% -current "%CURRENTDIR%" -out "%CURRENTDIR%/service.out" -err "%CURRENTDIR%/service.err"
net start HSQLService 
You can download the whole packe from here.
The HSQL service is started using "net start HSQLService" and stopped using "net stop HSQLService", uninstalled using "hsql.exe -uninstall HSQLService".

Annotation

I tested the bach file and the description here with the latest HSQL Version (HSQLDB 1.8.0) and it still works!
www.waldhor.com

Impressum

Prof. Dr. Klemens Waldhör

Haftungshinweis:
Trotz sorgfältiger inhaltlicher Kontrolle übernehmen wir keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.

Datenschutzerklärung/hinweis:
Diese Website benutzt Google Analytics, einen Webanalysedienst der Google Inc. („Google“). Google Analytics verwendet sog. „Cookies“, Textdateien, die auf Ihrem Computer gespeichert werden und die eine Analyse der Benutzung der Website durch Sie ermöglichen. Die durch das Cookie erzeugten Informationen über Ihre Benutzung dieser Website werden in der Regel an einen Server von Google in den USA übertragen und dort gespeichert. Im Falle der Aktivierung der IP-Anonymisierung auf dieser Website, wird Ihre IP-Adresse von Google jedoch innerhalb von Mitgliedstaaten der Europäischen Union oder in anderen Vertragsstaaten des Abkommens über den Europäischen Wirtschaftsraum zuvor gekürzt. Nur in Ausnahmefällen wird die volle IP-Adresse an einen Server von Google in den USA übertragen und dort gekürzt. Im Auftrag des Betreibers dieser Website wird Google diese Informationen benutzen, um Ihre Nutzung der Website auszuwerten, um Reports über die Websiteaktivitäten zusammenzustellen und um weitere mit der Websitenutzung und der Internetnutzung verbundene Dienstleistungen gegenüber dem Websitebetreiber zu erbringen. Die im Rahmen von Google Analytics von Ihrem Browser übermittelte IP-Adresse wird nicht mit anderen Daten von Google zusammengeführt. Sie können die Speicherung der Cookies durch eine entsprechende Einstellung Ihrer Browser-Software verhindern; wir weisen Sie jedoch darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website vollumfänglich werden nutzen können. Sie können darüber hinaus die Erfassung der durch das Cookie erzeugten und auf Ihre Nutzung der Website bezogenen Daten (inkl. Ihrer IP-Adresse) an Google sowie die Verarbeitung dieser Daten durch Google verhindern, indem Sie das unter dem folgenden Link (http://tools.google.com/dlpage/gaoptout?hl=de) verfügbare Browser-Plugin herunterladen und installieren. Sie können die Erfassung durch Google Analytics verhindern, indem Sie auf folgenden Link klicken. Es wird ein Opt-Out-Cookie gesetzt, das die zukünftige Erfassung Ihrer Daten beim Besuch dieser Website verhindert: Google Analytics deaktivieren Nähere Informationen zu Nutzungsbedingungen und Datenschutz finden Sie unter http://www.google.com/analytics/terms/de.html bzw. unter https://www.google.de/intl/de/policies/. Wir weisen Sie darauf hin, dass auf dieser Website Google Analytics um den Code „anonymizeIp“ erweitert wurde, um eine anonymisierte Erfassung von IP-Adressen (sog. IP-Masking) zu gewährleisten. Übernommen von: https://www.datenschutzbeauftragter-info.de/