Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java的HSQL需要很长时间才能关闭连接_Java_Hsqldb - Fatal编程技术网

使用java的HSQL需要很长时间才能关闭连接

使用java的HSQL需要很长时间才能关闭连接,java,hsqldb,Java,Hsqldb,我使用HSQL作为一个有20个表的程序的数据库。 执行后,当我尝试关闭连接时,关闭所有这20个表的连接大约需要4秒钟。我需要不断地这样做,所以总的来说,这需要很长时间 目前,我正在关闭所有表的连接,如下所示 objStatement.execute("SHUTDOWN"); objConnection.close(); 这是我维护的日志文件的一部分 建立连接星期五2014年4月25日15:23:01 IST 已建立连接2014年4月25日星期五15:23:01 IST 2014年4月25日星期

我使用HSQL作为一个有20个表的程序的数据库。 执行后,当我尝试关闭连接时,关闭所有这20个表的连接大约需要4秒钟。我需要不断地这样做,所以总的来说,这需要很长时间

目前,我正在关闭所有表的连接,如下所示

objStatement.execute("SHUTDOWN");
objConnection.close();
这是我维护的日志文件的一部分

建立连接星期五2014年4月25日15:23:01 IST 已建立连接2014年4月25日星期五15:23:01 IST

2014年4月25日星期五15:23:01开始关闭连接 关闭连接星期五2014年4月25日15:23:04 IST

有没有一种方法可以更有效、更快地完成这项工作


我通过JAVA使用的是HSQL数据库引擎1.8.0.7,在大多数情况下,您不必经常关闭连接。通常,最好创建一个共享连接池,并使它们保持活动状态,直到不再需要它们为止,例如,连接结束时program@Roberto到目前为止,我已经创建了一个包含所有这20个连接的池,将超时时间从15秒提高到5秒。但它仍然工作得太慢。SHUTDOWN命令会关闭整个数据库。您应该仅在关闭应用程序时使用此选项。