私のCプログラムにSQL文を追加します。私はこれを達成する方法がわかりません。誰でも私に手順をステップごとに教えてもらえますか? 私はデータベースと私のプログラムの間の接続を確立する方法がわかりません。人々が通常どのデータベースを使用していますか?C/C++プログラムにSQL文を含めるには?
ネットで検索しようとしましたが、適切な解決策が得られませんでした。小さな例の説明が高く評価されています。
おかげで、ラーフル
私のCプログラムにSQL文を追加します。私はこれを達成する方法がわかりません。誰でも私に手順をステップごとに教えてもらえますか? 私はデータベースと私のプログラムの間の接続を確立する方法がわかりません。人々が通常どのデータベースを使用していますか?C/C++プログラムにSQL文を含めるには?
ネットで検索しようとしましたが、適切な解決策が得られませんでした。小さな例の説明が高く評価されています。
おかげで、ラーフル
C++は、その標準ライブラリのデータベース機能が含まれていません。私は以前にSQLiteを使用していました。私はこれをシンプルなシングルファイルデータベースとしてお勧めしたいと思います。どのように物事を進めるかのアイデアのために彼らのquick startを見ることができます。
C/C++ APIの場合:http://www.sqlite.org/cintro.html – delicateLatticeworkFever
すべての主要なSQL実装には、C APIがあります。例:
各データベースシステムは、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を追加する必要があります。
ありがとうございます。はい、私はMySQLを好む。しかし、私の質問はどのように私が始めるかです。 MySQLには既に小さなDBがあります。私はCプログラムを使用してそれに接続する方法を知りたい、それからデータを抽出するなど...私はインクルードする必要がある特別なヘッダーがありますか?本当に小さな例は非常に有益です...ありがとうございます.. – Rahul
これはプラットフォームによって異なります。一部のプラットフォームには、プログラム内の特定の構文ラッパーを使用してSQL文を受け取り、コンパイルされたCコードを生成する埋込みSQLプリプロセッサがあります。これには、プラットフォームに応じていくつかのAPIが用意されています。たとえば、ODBCのような一般的なもの、OCIのような特定のプラットフォーム固有のものです。質問を編集して、使用しているプラットフォームを指定できますか? – ConcernedOfTunbridgeWells