亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL第四課 存儲和讀取Json文本

發布時間:2020-06-16 16:28:47 來源:網絡 閱讀:620 作者:fengyuzaitu 欄目:編程語言

說明

????????Json文本的字段屬性設置為Blob類型,默認情況下可容納65KB數據,存儲和讀取按照正常的字符串存儲和讀取


存儲例子

int StoreJsonText(const std::string &strMsg)
{

//加鎖,因為不是線程安全的

boost::mutex::scoped_lock lock(m_mutexMySQLConn);

?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", "admin", "admin", "test", 3306, pUnixSocket, 0)) == NULL) //連接MySQL
?{
? std::cout<<"連接數據庫失敗";
??mysql_close(pMySqlHandle);

??return -1;
?}
?else
?{
??std::cout<< "連接數據庫成功";
?}
?char szSql[512] = { 0 };
?sprintf(szSql, "insert into test(id, detail, time) values(uuid(), '%s', now())", strMsg.c_str());
?if (mysql_query(&mysql, szSql))
?{
??std::cout<<"上傳失敗";
??return -3;
?}
?int nAffectRow = mysql_affected_rows(&mysql);
?mysql_close(pMySqlHandle);
?return nAffectRow;
}


注意

????????mysql_init()會初始化一些線程私有數據,如果在不同的地方調用mysql_real_connect可能會出現內存訪問沖突,因此需要加鎖進行訪問控制,MySQL C版本不是線程安全的。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鄯善县| 剑阁县| 景东| 台中市| 巴中市| 武冈市| 利辛县| 屯门区| 彭泽县| 金昌市| 夹江县| 正宁县| 台安县| 钟祥市| 凤冈县| 探索| 双城市| 广州市| 九龙县| 五寨县| 光泽县| 旅游| 鸡西市| 筠连县| 天祝| 佛山市| 卢氏县| 体育| 香港| 皋兰县| 徐水县| 云龙县| 谢通门县| 康马县| 靖安县| 双辽市| 镇康县| 苍山县| 阿克苏市| 河南省| 左贡县|