1

net 开发人员,对 Java 很陌生。在 .net 中,我们将以下选项添加到连接字符串,以便每次执行数据库操作时都不会创建日志。

default isolation level=RepeatableRead;synchronous=Full;pooling=True;journal mode=Persist;

如何在java中做到这一点。我试过属性

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

Properties prop = new java.util.Properties();
prop.put("default isolation level", "RepeatableRead");
prop.put("synchronous","Full");
prop.put("pooling","True");
prop.put("journal mode","Persist");

并与DriverManager.getConnection("jdbc:sqlite:" + ClientDBPath, prop);

但它似乎确实有效。我的问题是我们有 java udp 客户端,当它从服务器接收数据时,它将不断插入/更新数据库。在此过程中,当 UI flex 应用程序尝试访问时,它无法执行查询。所以我们创建了一个示例应用程序(一个用于读取,另一个用于写入)并使用上述连接字符串选项签入 .net。它工作正常。所以在java中尝试同样的方法。

还请建议其他选项来解决此插入/阅读问题。对不起,如果我已经解释了很多。

4

0 回答 0