背景:
我有一个用本机 C++ 编写的应用程序,它使用 wxWidgets 工具包的 wxODBC 数据库访问库,该库正在removed http://wiki.wxwidgets.org/ODBC来自 wxWidgets 的所有未来版本。我需要用另一种支持下面概述的假设和约束的数据库访问方法来替换它。我不要求替换在幕后使用本机 DBMS API 或 ODBC,但它必须满足下面列出的限制。
假设/约束
图书馆必须:
- 支持本机(即非托管)C++
- 32位Windows 2000/XP/2003
- 视觉工作室2005
- 微软 SQL Server 2000 和 2005
- 甲骨文 9 和 10
- 运行时性能大于或等于wxODBC
- 支持多个 DBMS 的单个程序员 API(例如,不想为使用不同的 DBMS 编写不同的代码)
不错但可选:
- 64 位 Windows 操作系统
- 32 位和/或 64 位 Linux 操作系统
- 微软 SQL Server 2008
- 甲骨文11
- MySQL
- 任何额外的 DBMS
- 视觉工作室2008
- 开源
- 运行时性能接近或等于本机 DBMS API
问题:
有哪些优秀的库(免费、开源或付费)可以通过单个 API 支持多个 DBMS(包括 Oracle 和 Microsoft SQL Server),并且可以在本机 C++ 中使用?
请描述您过去在某个特定库中的任何经历(无论好坏),以及为什么您对某个特定库提出支持或反对的建议,特别是关于上述假设和限制。
也可以看看:
https://stackoverflow.com/questions/74141/good-orm-for-c-solutions https://stackoverflow.com/questions/74141/good-orm-for-c-solutions
我使用 SQLAPI++。非常值得一看。
http://www.sqlapi.com/ http://www.sqlapi.com/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)