// ヘッダファイルが
#includeし" mysql.hを"
// 関数定義は
// 、追加、削除など、SQL文を実行し、更新データ
BOOLは、ExecuteSQL(MYSQLのm_mysql、CONST のchar *のSQL)
{
IF(するmysql_query(&m_mysql、SQL))
{
// コンソールに直接ここに示したプレイ・エラー・ログ、
CERR << 「SQLステートメントが失敗し、実行、エラーメッセージは次のとおりです。」 << mysql_error(&m_mysql)<< てendl;
返す 偽;
}
他
{
裁判所未満 << 「SQL文を実行します!成功" << てendl;
}
リターン 真;
}
//メイン関数呼び出し
int main()
{
MySQLのMYSQLベース; // データベース構造
A MYSQL_RES * RES; // 結果セット構造
MYSQL_ROW行; // チャー**二次元アレイ、レコード記憶
//は、データベースの初期化
にmysql_init(&MySQLの);
// エンコードを設定仕方
mysql_optionsへ(&MySQLの、MYSQL_SET_CHARSET_NAMEは、「GBK 」);
// データベースに接続
//は、接続は、出力接続障害に失敗したかどうかを判断します。
// あなたが接続するアカウント名とパスワードを注意
IF、(にmysql_real_connect(&MySQLの「ローカルホスト」、「根」、「」、「、3306、NULL、0)== NULL)
のprintf(" 接続は、N- \失敗した!" );
/ あなたが接続するアカウント名とパスワードを注意してください
// クエリデータ
するmysql_query(&MySQLの、" 荘子からSELECT * " );
// 取得結果セット
RES =はmysql_store_result(&MySQLの);
//は、データのテスト増加
ベクトル< ストリング > VOS =スプリット(test_ming、" 位" );
文字列STは = " INSERT INTO荘値( ' " + VOS [ 0 ] + "''" + VOS [ 1 ] + " '' " + str_time + " 「)" ;
CONST チャー * SQL1 = st.c_str();
は、ExecuteSQL(のMySQL、SQL1);
// 显示数据
一方(行= は、mysql_fetch_row(RES) )
{
// 行[0] = "七七七";
のprintf(" %sの"、行[ 0 ]); // 打印のID
のprintf(" \ T%S "、行[ 1 ])。// 名前を印刷
(のprintf "\ T%S \ N- "、行が[ 2 ]); // 印刷給与
}
// 放出結果セット
mysql_free_result(RES);
// データベース閉じる
(&にmysql_closeをMySQLの);
return 0;
}