当前位置:  开发笔记 > 数据库 > 正文

哪个嵌入式数据库具有最大的SQL兼容性和并发支持?

如何解决《哪个嵌入式数据库具有最大的SQL兼容性和并发支持?》经验,为你挑选了2个好方法。

我的应用程序目前使用Microsoft Access,但现在可能托管在Linux机器上.此外,当从多台计算机访问时,其中一台计算机可能会更新记录(当其他用户正在读取时).

我还要求嵌入式数据库应该支持复杂的SQL查询 - 比如内部SQL,联接等.

我尝试了SQLite,但是许多现有的查询都失败了,或者需要修复(就像在使用内部联接的简单查询中,在FROM之后的括号不被SQLite接受,并且必须被删除).也不支持右连接.

我开始了解Apache Derby和H2,但首先会更喜欢你的宝贵意见.

编辑:

我忘了提到我的应用程序完全用Java编写.

编辑:

在预设时,我使用Microsoft Access mdb,在网络驱动器上共享,从远程计算机进行无DSN连接.

更新

我使用Firebird进行了试验,它确实看起来非常好,零管理和SQL兼容.它很快,我可以尝试的任何典型查询都没有问题.我对它非常满意,并希望将它用于我提出这个问题的项目.

希望Advantage Server也会很好,但没有时间来审查它.在审查/使用Firebird之后,我觉得不需要尝试其他任何东西.



1> Hugues Van L..:

我认为这是Firebird.

即使CTE的支持在火鸟2.1!

Firebird适用于Windows,Linux,Mac OS ......

Java的Jaybird驱动程序.

Access到Firebird有一些很好的迁移工具:

IBDatapump

Microsoft Access to Firebird数据库转换器(MDB2FDB)


- IBExpert(www.ibExpert.com)有个人版 - Database Workbench(www.upscene.com)也有个人版你也可以使用FlameRobin(www.flamerobin.org)

2> 小智..:

我将看一下Advantage Database Server(sybase.com).它可以在Windows,Linux和NetWare上运行.我们为建筑行业提供商业会计/项目管理应用程序,并在6或7年前转向Advantage.我们对性能和支持非常满意.客户也很开心.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有