2009-08-17 9 views
4

私はlibodbc(またはunixODBC)のPerlのDBIインターフェイスのサブセットをC++で書いています。 そうすることで、自分の目標にもっと集中することができます。PerlのDBIと同様のインタフェースを持つCおよび/またはC++のデータベースアクセスライブラリはありますか?

私は車輪を再発明することを避けることを好む、もちろん同様のものが既にそこにあるならば。

+0

あなたの質問は何ですか? – innaM

+2

タイトルを解釈しようとすると、彼はCやC++用のDBアクセスライブラリのようなPerl DBIを探していると思います。 –

答えて

6

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 
+0

それはまさに私が探していたものです。 コアAPIの構文は、Sybase Open Clientライブラリを思い出させます。 ところで、dbixx C++ラッパーが非常に高いレベルとクリアに見える、私はCppCMSがそれを選びました理由を見ることができます;) 感謝。 – ZeroCool

0

私はDBIのように見えるDB APIを知らない。それを行ってください。しかし、新しいプロジェクトを開始するのではなく、libodbcプロジェクトにラッパーAPIとして追加してください。

幸運。

+0

これはまさに私がやろうとしていることです。 ありがとうございました。 – ZeroCool

関連する問題