1 soci
github:https://github.com/SOCI/soci
sourceforge:https://soci.sourceforge.net/
SOCI是一个C++数据库访问第三方库,目前支持以下数据库:
- DB2
- Firebird
- MySQL
- ODBC (generic backend)
- Oracle
- PostgreSQL
- SQLite3
2 SQLAPI++
SQLAPI++是一个提供统一的API来访问不同SQL数据库的C++第三方库,支持Windows、Linux/Unix、MacOS,支持以下类型数据库:
- Oracle
- SQL Server
- DB2
- Sybase
- MySQL
- PostgreSQL
- SQLite
- Informix
- InterBase / Firebird
- SQLBase
- SQL Anywhere
- ODBC
- MariaDB
使用该库可以减少接入不同数据库所提供的C API的复杂性,易于使用和易于部署,可以节省大量的开发时间。
3 Libzdb
官网:https://www.tildeslash.com/libzdb/
开源仓库地址:https://bitbucket.org/tildeslash/libzdb
Libzdb是一个轻量、易用的开源数据库连接池库,具有以下功能:
- 线程安全数据库连接池
- 连接到多个数据库系统
- 零运行时配置,使用 URL 方案连接
- 支持 MySQL、PostgreSQL、SQLite 和 Oracle
支持在ios、Linux、OS X、FreeBSD、Solaris、OpenBSD和其他POSIX系统,构建该库需要C99编译器。
参考
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:C++ – 数据库连接和操作第三方库整理
原文链接:https://www.stubbornhuang.com/2911/
发布于:2023年12月12日 10:29:18
修改于:2023年12月12日 10:29:18
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论
52