テキストJSONを保存して読むためのレッスンのMySQL

説明

        JSONテキストフィールドプロパティのBLOB型のデータを格納し、通常の保存および検索文字列に応じて読み出し、65キロバイトのデフォルトを受信することができ、設定されています


ストレージの例

INT StoreJsonText(CONSTのstd ::文字列&strMsg)
{
 MYSQLのMySQLの、* pMySqlHandle = nullptr。
 constのchar * pUnixSocket = NULL;

 mysql_init(&mysqlの);
 mysql_set_character_set(&mysqlの、 "UTF8");

 IF((pMySqlHandle =にmysql_real_connect(& MySQLの、 "127.0.0.1"、 "管理"、 "管理者"、 "テスト"、3306、pUnixSocket、0))== NULL)// MySQLの接続
 {
  STD :: COUTを<< "データベース接続「を確立することと、
  にmysql_close(pMySqlHandle)。

  -1を返します。
 }
 他
 {
  STD :: COUT << "连接数据库成功"。
 }
 チャーszSql [512] = {0}。
 sprintf(szSql、strMsg.c_str() "(UUID()、 '%s'は、今())試験(ID、詳細、時間)の値に挿入")。
 IF(するmysql_query(&MySQLの、szSql))
 {
  のstd :: COUT << "上传失败"。
  -3を返します。
 }
 INT nAffectRow =にmysql_affected_rows(&MySQLの)。
 mysql_close(pMySqlHandle)。
 nAffectRowを返します。
}


おすすめ

転載: blog.51cto.com/fengyuzaitu/2411521