You're making it harder than it is... the only application difference between using the server and the internal mode, is the
JDBC URL. The HSQLDB driver is the same for both and it handles all the "magic".
The JDBC URL is set in your jforum-custom.conf file via the database.connection.string parameter. So the URL should change from something like:
to
Where database.connection.host and database.connection.dbname are defined by the properties setting in the config file.
Of course, you will also need the correct settings for the database.connection.username and database.connection.passwords properties as well.
[originally posted on jforum.net by monroe]