私はlibodbc
(またはunixODBC
)のPerlのDBI
インターフェイスのサブセットをC++で書いています。 そうすることで、自分の目標にもっと集中することができます。PerlのDBIと同様のインタフェースを持つCおよび/またはC++のデータベースアクセスライブラリはありますか?
私は車輪を再発明することを避けることを好む、もちろん同様のものが既にそこにあるならば。
私はlibodbc
(またはunixODBC
)のPerlのDBI
インターフェイスのサブセットをC++で書いています。 そうすることで、自分の目標にもっと集中することができます。PerlのDBIと同様のインタフェースを持つCおよび/またはC++のデータベースアクセスライブラリはありますか?
私は車輪を再発明することを避けることを好む、もちろん同様のものが既にそこにあるならば。
NVM、無ODBCインタフェースが、それはのようなDBIである(DBIはDBD以外でODBCを使用していないと見て:: ODBCは)
はlibdbi - http://libdbi.sourceforge.net/
libdbiは データベース - を実装します独立した抽象化レイヤー はCで、 PerlのDBI/DBDレイヤーに似ています。コードの1つの汎用セットを書き込み、 プログラマは、このフレームワークを使用して により 複数のデータベースと複数の 同時データベース接続のパワーを活用することができます。
libdbi フレームワークを利用するには、特定の種類のデータベースにドライバ をインストールする必要があります。 libdbi によって正式にサポートされている ドライバは、libdbi-drivers プロジェクトに分割されます。 libdbi (0.8.3)の現在のバージョンはlibdbi-ドライバのいずれかの 0.8.xリリースで動作するようになっています。現在、以下のデータベース エンジンがサポートされています。
* Firebird/Interbase * FreeTDS (provides access to MS SQL Server and Sybase) * MySQL * PostgreSQL * SQLite/SQLite3
それはまさに私が探していたものです。 コアAPIの構文は、Sybase Open Clientライブラリを思い出させます。 ところで、dbixx C++ラッパーが非常に高いレベルとクリアに見える、私はCppCMSがそれを選びました理由を見ることができます;) 感謝。 – ZeroCool
私はDBIのように見えるDB APIを知らない。それを行ってください。しかし、新しいプロジェクトを開始するのではなく、libodbcプロジェクトにラッパーAPIとして追加してください。
幸運。
これはまさに私がやろうとしていることです。 ありがとうございました。 – ZeroCool
あなたの質問は何ですか? – innaM
タイトルを解釈しようとすると、彼はCやC++用のDBアクセスライブラリのようなPerl DBIを探していると思います。 –