我的应用程序目前使用Microsoft Access,但现在可以托管在Linux盒子上.此外,当从多个计算机访问时,其中之一可以更新记录(当其被其他用户读取时).
我还要求嵌入式数据库应该支持复杂的SQL查询,如内部sql,连接等.
我尝试了SQLite,但是许多现有的查询失败,或者需要修复(比如在使用内部连接的简单查询中,FROM之后的括号不可接受sqlite,并且必须被删除).不支持右连接.
我知道Apache Derby和H2,但首先会喜欢你的宝贵意见.
编辑:
我忘了提到我的应用程序完全用Java编写.
编辑:
在预设时,我使用Microsoft Access mdb,在网络驱动器上共享,从远程计算机进行无DSN连接.
更新
我用Firebird做了试验,它确实看起来很好,零管理和sql兼容.它是快速的,我没有任何问题,在任何典型的查询,我可以尝试.我对此非常满意,希望将其用于我提出这个问题的项目.
希望Advantage Server也会很好,但是无法有时间来审查它.在浏览/使用Firebird后,不要再想尝试任何其他事情了.