MySQL C API および libmysql に関するよくある質問。
- A.13.1. 「「MySQL ネイティブ C API」」とは 一般的なメリットとユースケースとは何ですか。
- A.13.2. どのバージョンの libmysql を使用すればよいですか。
- A.13.3. 「NoSQL」 X DevAPI を使用する場合はどうなりますか。
- A.13.4. libmysql をダウンロードするにはどうすればよいですか。
- A.13.5. ドキュメントはどこにありますか。
- A.13.6. バグはどのようにしてレポートするのですか。
- A.13.7. ライブラリを自分でコンパイルできますか。
A.13.1. |
「「MySQL ネイティブ C API」」とは 一般的なメリットとユースケースとは何ですか。 |
libmysql は、C アプリケーションで MySQL データベースサーバーに接続するために使用できる C ベースの API です。 ODBC、Perl DBI、Python DB API などの標準データベース API のドライバの基盤としても使用されます。 |
|
A.13.2. |
どのバージョンの libmysql を使用すればよいですか。 |
MySQL 8.0, 5.7, 5.6 および 5.5 の場合は、libmysql 8.0 を推奨します。 |
|
A.13.3. |
「NoSQL」 X DevAPI を使用する場合はどうなりますか。 |
C 言語および X DevApi Document Store for MySQL 8.0 の場合は、MySQL Connector/C++ をお薦めします。 Connector/C++ 8.0 には互換性のある C ヘッダーがあります。 (これは、MySQL 5.7 以前には適用されません。) |
|
A.13.4. |
libmysql をダウンロードするにはどうすればよいですか。 |
|
|
A.13.5. |
ドキュメントはどこにありますか。 |
MySQL 8.0 C API Developer Guideを参照してください。 |
|
A.13.6. |
バグはどのようにしてレポートするのですか。 |
バグまたは不整合にお気づきの場合は、バグデータベースで報告してください。 次に示すように、C API クライアントを選択します。 |
|
A.13.7. |
ライブラリを自分でコンパイルできますか。 |
はい、libmysqlclient ソースコードをダウンロードして、自分でコンパイルできます。 次に例を示します:
注記
この例では、make ではなく https://ninja-build.org/をビルドシステムとして使用します。
|