gpt4 book ai didi

java - 在 Java 中使用 SQLITE_OPEN_NOMUTEX 标志打开数据库连接

转载 作者:行者123 更新时间:2023-11-30 08:22:20 25 4
gpt4 key购买 nike

看完Sqlite documentation我想确保在运行时与数据库的连接处于正确的模式。

Class.forName("org.sqlite.JDBC");
Connection connection = DriverManager.getConnection("jdbc:sqlite::memory:");

我正在使用 Sqlite JDBC 驱动程序。如何添加 SQLITE_OPEN_NOMUTEX 标志?

最佳答案

在我怀疑为什么在 C 中它看起来如此简单而在 Java 中却不可能,这里可能是解决方案:

Class.forName("org.sqlite.JDBC");

SQLiteConfig config = new SQLiteConfig();
config.setOpenMode(SQLiteOpenMode.READWRITE);
config.setOpenMode(SQLiteOpenMode.CREATE);
config.setOpenMode(SQLiteOpenMode.NOMUTEX);

Connection connection = DriverManager.getConnection( //
"jdbc:sqlite::memory:", //
config.toProperties() //
);

关于java - 在 Java 中使用 SQLITE_OPEN_NOMUTEX 标志打开数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24513576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com