将sqlitejdbc与多个进程一起使用

时间:2009-05-26 20:35:15

标签: java sqlite jdbc

我正在尝试运行一个程序的几个实例访问java中的sqlite数据库(总是相同的文件),实际上我不知道是否可能有多个作业访问同一个数据库.... / p>

2 个答案:

答案 0 :(得分:2)

事实上,SQLite会处理锁定,你不应该期待并发问题。在任何情况下,都不是源自SQLite的。

但请注意,此解决方案完全不可扩展。如果这是与您的应用程序有关的问题,您应该查看其他数据库解决方案。

答案 1 :(得分:1)

尝试从不同的进程访问单个SQLite数据库是完全正确的(无论您使用何种语言),因为SQLite将注意确保正确锁定。但请注意,SQLite不能很好地处理锁争用 - 因此,如果您有多个进程同时不断访问数据库,您可能需要考虑使用不同的数据库或使用单个服务器来访问数据库。