我在申请时使用org.hsqldb.Server
。它继续将这些行打印到stdout,尽管我认为它是静止的:
[Server@75b0a4c4]: [Thread[http-bio-8084-exec-13,5,main]]: checkRunning(false) entered
[Server@75b0a4c4]: [Thread[http-bio-8084-exec-13,5,main]]: checkRunning(false) exited
这是我初始化实例的方式:
HsqlProperties p = new HsqlProperties();
p.setProperty("server.database.0", dbPath);
p.setProperty("server.dbname.0", dbFileName);
p.setProperty("server.port", serverPort);
hsqlServer = new Server();
hsqlServer.setProperties(p);
hsqlServer.setSilent(true);
hsqlServer.setTrace(false);
hsqlServer.setLogWriter(null);
hsqlServer.setErrWriter(null);
(...)
hsqlServer.start();
int i = hsqlServer.getState();
(...)
使用或不使用hsqlServer.getState()
打印输出。我该怎么做才能禁用这些输出?
PS:我使用的是2.2.9版本。