HSQLDB Connection java.lang.OutOfMemoryErro问题
用myeclipse工具连接 hsqldb时候,如果我用DB Database 中用 connection URL 设置为jdbc:hsqldb:hsql://localhost:9000/test 数据库是可以正常连接上的。
但是如果我用jdbc:hsqldb:http://localhost:9000/test 连接不上,提示下面的异常:
Exception in thread "HSQLDB Connection @429be9" java.lang.OutOfMemoryError: Java heap space
at org.hsqldb.lib.HsqlByteArrayOutputStream.reset(Unknown Source)
at org.hsqldb.rowio.RowOutputBinary.reset(Unknown Source)
at org.hsqldb.rowio.RowInputBinary.resetRow(Unknown Source)
at org.hsqldb.Result.read(Unknown Source)
at org.hsqldb.ServerConnection.init(Unknown Source)
at org.hsqldb.ServerConnection.run(Unknown Source)
at java.lang.Thread.run(Thread.java:619)
我在ServletContextListener 设置的数据如下
url = "jdbc:hsqldb:hsql://localhost:" + port + "/" + databaseName;
Server server = new Server();
server.setDatabaseName(0, databaseName);
// ServletContext sc = sce.getServletContext();
server.setDatabasePath(0, databasePath);
server.setPort(port);
server.setSilent(true);
server.start();
请问如何解决?
补充:Java , Eclipse