我可以在远程存储库中连接jdbc连接的静态Derby数据文件吗?

时间:2014-11-25 06:24:49

标签: derby

我必须加载两个在远程存储库中引用相同数据Derby文件的Derby实例。

有可能吗?我怎样才能做到这一点?你能提供详细信息吗?

1 个答案:

答案 0 :(得分:2)

同一个Derby应用程序中的两个不同连接是可以的,因为Derby使用Java同步功能来协调它们对数据库的访问。

两个不同的应用程序无法使用Java同步,因为它只能在单个Jvm类加载器中运行,因此Derby会锁定数据库,并且一次只允许一个应用程序访问数据库。

这是Derby网络服务器的好处,因为许多应用程序可以通过网络服务器同时访问数据库。

有一种混合模式,一个嵌入式应用程序也可以作为其他应用程序的网络服务器,但它很复杂,通常不是最佳选择。

更新:您可以在以下文档中找到有关嵌入式服务器的更多信息:http://db.apache.org/derby/docs/10.11/adminguide/cadminov825149.htmlhttp://db.apache.org/derby/docs/10.11/adminguide/radminembeddedserverex.html 或者在互联网上搜索“Derby嵌入式服务器”。

相关问题