java中的Sqlite连接字符串选项

java中的Sqlite连接字符串选项,java,sqlite,Java,Sqlite,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()

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中尝试同样的方法


还请告知解决此插入/读取问题的其他选项。抱歉,我已经解释得太多了。

请研究连接池替代方案,如BoneCP或C3P0。不能直接使用驱动程序和属性执行此操作。可以在连接对象本身中修改隔离级别:
conn.setTransactionIsolation(conn.TRANSACTION\u READ\u UNCOMMITTED)