は、ヘッダーファイルを参照するときに< mysql.h>ヘッダーファイルをインクルードしなければなりません(mysql.hの絶対アドレスでなければなりません。 *)、私はubuntu9.04です。/usr/include/mysql/mysql.hにあるいくつかのLinuxバージョンは/usr/local/mysql/include/mysql/mysql.hにあるかもしれません。
----これらの関数の簡単な説明については、MySQLのドキュメントを参照してください。
---- 1. MYSQL * mysql_init(MYSQL * mysql)
---- mysql_real_connect()を実行する準備をするためにMYSQL型のデータ構造を初期化します。パラメータ
mysqlは構造体へのポインタですmysqlがNULLの場合は、MYSQLデータ構造体を作成して初期化します。
新しく作成された構造体はmysql_close()で解放されます。
----成功すれば、初期化されたMYSQLデータ構造へのポインタを返します。そうでなければNULLを返します。
---- 2. MYSQL * mysql_real_connect(MYSQL * mysql、const char *ホスト、
---- const char *ユーザー、const char * passwd、const char * db、
---- unsigned int型ポート、const char * unix_socket、unsigned int型client_flag)
---- MySQLデータベースエンジンとの接続を確立します。さらにデータ操作を実行する前に、mysql_re
al_connect()が正常に戻ることを確認する必要があります。
----パラメータmysqlはmysql_init()の戻り値です。
----パラメータhostは、MySQLデータベースエンジンを実行しているマシンのTCP /IPホスト名です(NULLの場合)。デフォルトは' loです。
calhost';
----パラメータuserとpasswdはMySQLデータベースの正当なユーザとパスワードです。
----パラメータdbは接続のデータベース名;
----パラメータport、unix_socket、client_flagは通常デフォルト値を取ります。
---- 3. int mysql_query(MYSQL * mysql、const char * query)
----クエリ文字列でSQLステートメントを実行します。クエリは0で終了する必要があります。成功すれば0を返します。
---- 4. MYSQL_RES * mysql_store_result(MYSQL * mysql)
---- SELECT、SHOW、DESCRIBE、EXPLAINなどのステートメントの結果を返します。この関数は新しいMYSQL_
RESデータ構造体を作成し、その結果を構造体に格納します。クエリに一致する結果がない場合は、空のデータセットが返されます。
結果セットを処理した後、mysql_free_result()を呼び出す必要があります。
----エラーが発生した場合はNULLを返し、それ以外の場合はMYSQL_RES構造体へのポインタを返します。
---- 5. MYSQL_ROW mysql_fetch_row(MYSQL_RES * result)
----レコードまたはエラーがない場合はNULLを取得します。レコード内のフィールド数
はmysql_num_fields(result)で得られ、各フィールドの値はrow [0]からrow [mysql_nu
m_fields(result)-1]まで配列できます。アクセス
----プロジェクトのリンクオプションで、c:mysqlliblibmysql.libのインターフェイスライブラリを追加し、libmysql.d
llをオペレーティングシステムのシステムにコピーします。
ディレクトリ(c:winntsystem32)の下で、コンパイルして実行することができます。
----この時点で、簡単なデータベースアプリケーションが開発されました。もちろん、MySQLには機能豊富なAPがあります。
私はドキュメントを見ることができます。さらに、クロスプラットフォームの移植性が必要な場合は、MySQLのODBCインターフェイスを使用することを検討できます。
。 MySQLのODBC接続プロパティを自分で設定することも、myodbc-2.50.29-nt.zipツールキットをダウンロードして一致させることもできます。
チュートリアル追加!最初にLinuxをシャットダウンして再起動することについて話しましょう。 Linux centos再起動コマンド:1、reboot2、shutdown -rすぐに再起動(roo
Linuxシステムの正常な動作を保証し、さまざまなシステムの問題と正確に解決するためには、システム管理者がログファイルを注意深く読むことが非常に重要です。 。この記事では、ログファイルとは何か、それら
#ls -l | Wc -l 注:合計使用量も1行になるため、統計は13ではなく14になります。 他のユーザーへの注意 #ls -l | Wc -l 実際の行に応じて、ズームインして効果
に対するUbuntu Linuxシステムのサポート米国の技術ブログTNWによると、有名なLinuxベンダーCanonical Corporationは本日、タブレットをサポートする新しいUbuntu