0

C プログラムに SQL ステートメントを含めたい。これを達成する方法がわかりません。どなたか手順を順を追って教えてください。データベースとプログラムの間の接続を確立する方法がわかりません。人々は通常、どのデータベースを使用しますか?

ネットで検索してみましたが、適切な解決策が得られませんでした。小さな例での説明は大歓迎です。

ありがとう、ラフル

4

4 に答える 4

2

C ++には、標準ライブラリにデータベース機能が含まれていません。私は以前にSQLiteを使用したことがありますが、開始するには、単純な単一ファイルデータベースとしてSQLiteを使用することを強くお勧めします。あなたは物事を進める方法のアイデアのための彼らのクイックスタートを見ることができます。

于 2012-04-20T18:54:48.317 に答える
0

見れば、すべての主要な SQL 実装には C API があります。例えば:

http://www.postgresql.org/docs/8.4/static/libpq.html

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

于 2012-04-20T19:00:25.870 に答える
0

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

Oracle を使用する場合は、Oracle Pro*C またはhttp://orclib.sourceforge.net/を参照してください。

組み込み DB (サーバーレス) を使用する場合は、Oracle Sleepcat または SQLite (非常に良い) を参照してください。

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 を追加する必要があります。

于 2012-04-20T19:05:09.513 に答える
0

QtSQLもチェックしてみてください。

于 2012-04-20T21:10:59.247 に答える