macOS
brew install opendbxlocal Homebrew formula metadata
安装
brew install opendbxlocal Homebrew formula metadata
sudo apk add opendbxAlpine Linux edge package indexes · opendbx · 来源: dl-cdn.alpinelinux.org
sudo dnf install opendbxFedora Rawhide package metadata · opendbx · 来源: dl.fedoraproject.org
nix profile install nixpkgs#opendbxnixpkgs package indexes · pkgs/by-name/op/opendbx/package.nix · 来源: api.github.com
sudo pacman -S opendbxArch Linux sync databases · opendbx · 来源: geo.mirror.pkgbuild.com
概览
Lightweight but extensible database access library in C
历史
OpenDBX is a small C database-access abstraction layer built around a single API over multiple native database client libraries. Its niche is the classic systems-programming problem of letting a C application switch among SQL backends without carrying separate code paths for each driver.
The project was developed by Norbert Sendetzky and documented on Linuxnetworks as a lightweight, extensible C library. A 2006 Linux.com announcement for OpenDBX 1.0 described that release as a stability and completeness milestone for a clean open-source API over native database libraries.
OpenDBX reached Unix packaging ecosystems rather than becoming a dominant database layer. Debian split the source package into a core library, development package, and backend packages for Firebird, MSSQL, MySQL, ODBC, PostgreSQL, SQLite 3, and Sybase, which shows the library's intended deployment model: install only the backends an application needs.
Developers use OpenDBX when they want C code to issue SQL through one compact interface while still linking against native database client libraries underneath. The bundled `odbx-sql` command-line tool gives packagers and operators a direct way to exercise the abstraction layer.
OpenDBX is interesting because it is a pre-ORM, C-level answer to database portability. The package layout exposes the practical dependency problem: the small common library is simple, but useful distribution requires backend-specific binary packages tied to the target database clients.
安全态势
broad file, network, media, or database tool signal.
blue 风险 · 中 置信度 · tool
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
odbx-sql | 可执行文件 | 已索引可执行文件 | 从本地可执行文件索引发现。 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
安装元数据
| 软件包键 | brew:opendbx |
|---|---|
| 版本 | 1.4.6 |
| 软件包管理器 | Homebrew |
| 主页 | https://linuxnetworks.de/doc/index.php/OpenDBX |
| Bottle | 未记录 |
| 服务 | 未声明 |
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
opendbx
nix profile install nixpkgs#opendbxlibopendbx 1.4.6-r2
Database abstraction layer
https://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo apk add libopendbxlibopendbxplus 1.4.6-r2
Database abstraction layer
https://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo apk add libopendbxplusopendbx 1.4.6-r2
Database abstraction layer
https://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo apk add opendbxopendbx-backend-mysql 1.4.6-r2
Database abstraction layer
https://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo apk add opendbx-backend-mysqlopendbx-backend-postgres 1.4.6-r2
Database abstraction layer
https://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo apk add opendbx-backend-postgresopendbx-backend-sqlite 1.4.6-r2
Database abstraction layer
https://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo apk add opendbx-backend-sqliteopendbx-dev 1.4.6-r2
Database abstraction layer (development files)
https://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo apk add opendbx-devopendbx 1.4.6-44.fc45
Lightweight but extensible database access library written in C
http://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo dnf install opendbxopendbx-devel 1.4.6-44.fc45
Development files for opendbx
http://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo dnf install opendbx-developendbx-firebird 1.4.6-44.fc45
Firebird backend - provides firebird support in opendbx
http://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo dnf install opendbx-firebirdopendbx-mssql 1.4.6-44.fc45
MSSQL backend - provides mssql support in opendbx
http://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo dnf install opendbx-mssqlopendbx-mysql 1.4.6-44.fc45
MySQL backend - provides mysql support in opendbx
http://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo dnf install opendbx-mysqlopendbx-postgresql 1.4.6-44.fc45
PostgreSQL backend - provides postgresql support in opendbx
http://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo dnf install opendbx-postgresqlopendbx-sqlite 1.4.6-44.fc45
SQLite 3 backend - provides sqlite3 support in opendbx
http://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo dnf install opendbx-sqliteopendbx-sqlite2 1.4.6-44.fc45
SQLite 2 backend - provides sqlite2 support in opendbx
http://www.linuxnetworks.de/doc/index.php/OpenDBX
sudo dnf install opendbx-sqlite2来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.