package com.activequant.server; import org.hsqldb.Server; import org.hsqldb.persist.HsqlProperties; /** * * @author GhostRider * */ public class LocalHSQLDBServer { public void start(int port) throws Exception { HsqlProperties p = new HsqlProperties(); // hsqldb/data ... could wite in some authentication provider. p.setProperty("server.database.0", "file:./aq2odb;user=aq2o;password=aq2o;hsqldb.write_delay=false"); p.setProperty("server.dbname.0", "aq2o"); p.setProperty("server.port", ""+port); Server server = new Server(); server.setProperties(p); server.setLogWriter(null); // can use custom writer server.setErrWriter(null); // can use custom writer server.start(); } }