当前位置:编程学习 > JAVA >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,