是否有用于 C 和/或 C++ 的数据库访问库?具有与 Perl 的 DBI 类似的接口吗?

发布于 2024-08-02 06:41:21 字数 236 浏览 3 评论 0原文

我愿意编写 Perl 的 DBI 接口的子集C++ 中的 libodbc(或 unixODBC)。 我相信这样做会让我更好地专注于我的目标。

顺便说一句,我更喜欢避免重新发明轮子,当然,如果类似的东西已经存在的话。

I'm willing to write a subset of Perl's DBI interface for libodbc (or unixODBC) in C++.
I believe doing so will allow me concentrate better on my goal.

BTW, I prefer avoiding to reinvent the wheel, if of course something similar is already out there.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

中二柚 2024-08-09 06:41:21

NVM,没有 odbc 接口,但它类似于 DBI(因为除了 DBD::ODBC 之外,DBI 不使用 odbc)

libdbi - http://libdbi.sourceforge.net/

libdbi 实现了
独立于数据库的抽象层
在C中,类似于DBI/DBD层
珀尔。编写一组通用代码,
程序员可以利用
多个数据库和多个
同时数据库连接
使用这个框架。

为了利用libdbi
框架,需要安装驱动
对于特定类型的数据库。这
libdbi 官方支持的驱动程序
被分成 libdbi-drivers
项目。 libdbi的当前版本
(0.8.3) 应该适用于任何
libdbi 驱动程序的 0.8.x 版本。目前有以下数据库
支持的引擎:

<前><代码>* Firebird/Interbase
* FreeTDS(提供对 MS SQL Server 和 Sybase 的访问)
* MySQL
* PostgreSQL
* SQLite/SQLite3

NVM, no odbc interface, but it is DBI like (seeing as DBI doesn't use odbc except in DBD::ODBC)

libdbi - http://libdbi.sourceforge.net/

libdbi implements a
database-independent abstraction layer
in C, similar to the DBI/DBD layer in
Perl. Writing one generic set of code,
programmers can leverage the power of
multiple databases and multiple
simultaneous database connections by
using this framework.

In order to utilize the libdbi
framework, you need to install drivers
for a particular type of database. The
drivers officially supported by libdbi
are split off into the libdbi-drivers
project. The current version of libdbi
(0.8.3) is supposed to work with any
0.8.x release of libdbi-drivers. Currently the following database
engines are supported:

* Firebird/Interbase
* FreeTDS (provides access to MS SQL Server and Sybase)
* MySQL
* PostgreSQL
* SQLite/SQLite3
昵称有卵用 2024-08-09 06:41:21

我不知道类似 DBI 的 DB API。尝试吧 - 但将其作为包装 API 添加到 libodbc 项目中,而不是启动一个全新的项目。

祝你好运。

I don't know a DB API that looks like DBI. Go for it - but add it to the libodbc project as a wrapper API rather than start a brand new project.

good luck.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文