Java HSQLDB:。在并行执行多个项目[multithreaded environment]期间,脚本文件是否自动被删除?
我在多线程java环境中使用HSQLDB基于文件的数据库版本2.5.0,其中许多项目可以读取/写入/更新单个数据库中的2个表。我们观察到,在启动项目几分钟后,保存数据的.script文件会自动删除&数据正在被擦除。以下是配置:Java HSQLDB:。在并行执行多个项目[multithreaded environment]期间,脚本文件是否自动被删除?,java,hsqldb,Java,Hsqldb,我在多线程java环境中使用HSQLDB基于文件的数据库版本2.5.0,其中许多项目可以读取/写入/更新单个数据库中的2个表。我们观察到,在启动项目几分钟后,保存数据的.script文件会自动删除&数据正在被擦除。以下是配置: Properties props = new Properties(); props.put("user", userName); props.put("password", password);
Properties props = new Properties();
props.put("user", userName);
props.put("password", password);
props.put("jdbc.strict_md", "false");
props.put("jdbc.get_column_name", getColumnName);
props.put("shutdown", "true");
props.put("hsqldb.write_delay_millis", "0");
props.put("hsqldb.tx", "MVCC");
connection = DriverManager.getConnection("jdbc:hsqldb:file:" + instantURL + databaseName, props);
用户名、密码、instanceURL、数据库只是占位符&从环境中的属性文件中读取。如果这里有些东西看起来不太好或者需要改变配置,有人能提出建议吗?如果需要更多信息,请随时询问?谢谢。如果项目是单独的进程,“许多项目可以读取/写入/更新单个数据库中的两个表”,则不能使用进程中文件:数据库 如果所有项目都处于相同的过程中,则允许这种形式的访问。最好避免
(“关机”、“为真”)
您可以为以下场景配置和启动HSQLDB服务器: