繁体   English   中英

Java 中的 HSQLDB 属性

[英]HSQLDB Properties in Java

有人能告诉我为什么我在连接到银行的 url 中插入的参数没有改变吗? 例如:数据库中的hsqldb.full_log_replay = true属性仍然是 false,我已经尝试重新创建银行,但仍然没有改变

connectionSource = new JdbcConnectionSource("jdbc:hsqldb:file:./database/db;ifexists=false;" +
    "shutdown=true;hsqldb.lock_file=false;hsqldb.write_delay=false;hsqldb.full_log_replay=true",
    "SA", "", new HsqldbDatabaseType());
connection = DriverManager.getConnection("jdbc:hsqldb:file:./database/db;ifexists=false;" +
    "shutdown=true;hsqldb.lock_file=false;hsqldb.write_delay=false;hsqldb.full_log_replay=true");

属性ifexistsshutdown是单个连接的属性。 但是属性hsqlb.lock_file是数据库操作属性,属性hsqldb.write_delay + hsqldb.full_log_replay是数据库文件和 memory 属性。 因此,当您尝试在 Java 代码中进行连接时,这些属性不会更改。 您可以在文档中阅读更多相关信息。

如果您仍想更改属性,可以为您的数据库创建一个db.properties文件。 该文件包含数据库本身的属性。 这篇文章描述了为数据库创建的其他文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM