2012-04-20 15 views
0

私のCプログラムにSQL文を追加します。私はこれを達成する方法がわかりません。誰でも私に手順をステップごとに教えてもらえますか? 私はデータベースと私のプログラムの間の接続を確立する方法がわかりません。人々が通常どのデータベースを使用していますか?C/C++プログラムにSQL文を含めるには?

ネットで検索しようとしましたが、適切な解決策が得られませんでした。小さな例の説明が高く評価されています。

おかげで、ラーフル

+0

これはプラットフォームによって異なります。一部のプラットフォームには、プログラム内の特定の構文ラッパーを使用してSQL文を受け取り、コンパイルされたCコードを生成する埋込みSQLプリプロセッサがあります。これには、プラットフォームに応じていくつかのAPIが用意されています。たとえば、ODBCのような一般的なもの、OCIのような特定のプラットフォーム固有のものです。質問を編集して、使用しているプラ​​ットフォームを指定できますか? – ConcernedOfTunbridgeWells

答えて

2

C++は、その標準ライブラリのデータベース機能が含まれていません。私は以前にSQLiteを使用していました。私はこれをシンプルなシングルファイルデータベースとしてお勧めしたいと思います。どのように物事を進めるかのアイデアのために彼らのquick startを見ることができます。

+0

C/C++ APIの場合:http://www.sqlite.org/cintro.html – delicateLatticeworkFever

0

各データベースシステムは、Cクライアントプログラムを接続するために、自己の方法があります。

Oracleを使用する場合は、オラクルSleepcatまたはSQLiteの(非常に良い)を見て、オラクルのPro * Cまたは

あなたは組み込みDB(serveless)を使用したい場合はhttp://orclib.sourceforge.net/

のMySQL:http://dev.mysql.com/doc/refman/5.0/en/c.html

のPostgreSQL:http://www.postgresql.org/docs/8.2/static/libpq.html

まず、あなたのDBを選択してください。 または、特定のDBに接続したくない場合は、プロジェクトでODBC APIを追加する必要があります。

+0

ありがとうございます。はい、私はMySQLを好む。しかし、私の質問はどのように私が始めるかです。 MySQLには既に小さなDBがあります。私はCプログラムを使用してそれに接続する方法を知りたい、それからデータを抽出するなど...私はインクルードする必要がある特別なヘッダーがありますか?本当に小さな例は非常に有益です...ありがとうございます.. – Rahul

関連する問題