久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

C++的SmartDb怎使用

本篇內容主要講解“C++的SmartDb怎使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“C++的SmartDb怎使用”吧!

創新互聯堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網站設計制作、成都網站制作、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的進賢網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

Sqlite是一個非常輕量級的開源數據庫,在嵌入式系統中使用的比較多,存儲管理數據非常方便,Sqlite庫提供的基于C語言的API,用起來也挺簡單,但是有一點不太好的就是API使用起來有些繁瑣,另外就是不同的場合,代碼復用率很低,又要重新寫代碼,增加了工作量,代碼要盡量復用,才有價值。SmartDB對sqlite做了一層封裝(基于C++11的模板元編程),屏蔽了諸多細節,使得我們使用起來很方便。在注重易用性的基礎上還兼顧了性能和靈活性。

使用這個SmartDb去操作數據庫就簡單多了:

來看下示例代碼:


void TestPerformance()
{
    SmartDB db;
    db.Open("test.db");   //打開數據庫
    const string sqlcreat = "CREATE TABLE if not exists TestInfoTable(ID INTEGER NOT NULL, KPIID INTEGER, CODE INTEGER, V1 INTEGER, V2 INTEGER, V3 REAL, V4 TEXT);";
    if (!db.Excecute(sqlcreat))  //執行sql語句
        return;

    const string sqlinsert = "INSERT INTO TestInfoTable(ID, KPIID, CODE, V1, V2, V3, V4) VALUES(?, ?, ?, ?, ?, ?, ?);";
    bool ret = db.Prepare(sqlinsert);
    db.Begin();
    for (size_t i = 0; i < 10; i++) //00000
    {
        ret = db.ExcecuteArgs(i, i, i, i, i, i + 1.25, "it is a test");
        if (!ret)
            break;
    }

    if (ret)
        db.Commit(); //提交事務
    else
        db.RollBack(); //回滾

    auto p = db.Query("select * from TestInfoTable");

      rapidjson::StringBuffer buffer;
      rapidjson::PrettyWriter<rapidjson::StringBuffer> pretty_writer(buffer);  //PrettyWriter是格式化的json,如果是Writer則是換行空格壓縮后的json
      p->Accept(pretty_writer);
      //打印到屏幕
     cout<<"the json output:"<<endl;
     cout<<buffer.GetString()<<endl;

    //遍歷查詢結果
    rapidjson::Value& infoArray  = *p;
    for ( int i = 0; i < p->Size(); ++i )
    {
        const rapidjson::Value& object = infoArray[i];
        printf("%d. Id: %d  KpiId: %d, v3: %f, v4: %s\n",i,
            object["ID"].GetInt(), object["KPIID"].GetInt(),object["V3"].GetDouble(),object["V4"].GetString());
    }

}

C++的SmartDb怎使用

查詢的數據庫時,結果是以Json格式返回的,這里返回的是一個json數組,這個用起來很方便。

到此,相信大家對“C++的SmartDb怎使用”有了更深的了解,不妨來實際操作一番吧!這里是創新互聯網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

網站標題:C++的SmartDb怎使用
分享路徑:http://www.js-pz168.com/article10/pojcdo.html

成都網站建設公司_創新互聯,為您提供用戶體驗軟件開發營銷型網站建設網站排名網站制作響應式網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

營銷型網站建設
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
亚洲国产精品久久久久久女王| 亚洲日本精品| 色综合中文字幕国产 | 在线观看日本一区| 欧美一区二区久久| 亚洲视频网在线直播| 久久丁香综合五月国产三级网站 | 欧美成人性福生活免费看| 中文字幕一区在线| 久草精品在线观看| 狠狠色噜噜狠狠狠狠色吗综合| 色吧成人激情小说| 久久久精品天堂| 午夜视频久久久久久| 99久久99久久免费精品蜜臀| 秋霞毛片久久久久久久久| 91精品午夜视频| 亚洲欧美经典视频| 国产激情偷乱视频一区二区三区| 久久久久国产精品视频| 欧美久久久久免费| 樱花草国产18久久久久| 成人午夜精品在线| 亚洲精品中文字幕在线| 久久亚洲私人国产精品va媚药| 午夜精品视频在线观看| 91老司机福利 在线| 欧美在线综合视频| 亚洲欧美综合色| 粗大黑人巨茎大战欧美成人| 亚洲不卡1区| 久久久精品综合| 卡一卡二国产精品| 欧美成人dvd在线视频| 日韩精品一区二区三区中文不卡| 亚洲第一av色| 成人免费视频观看视频| 欧美伊人久久久久久久久影院| 亚洲欧洲在线观看av| 成人在线视频首页| 美乳视频一区二区| 欧美性欧美巨大黑白大战| 91精品国产综合久久精品| 亚洲男女一区二区三区| www.亚洲在线| 欧美天堂亚洲电影院在线播放| 亚洲视频网在线直播| 99精品视频一区二区三区| 欧美性大战久久久久久久| 欧洲一区二区三区在线| 亚洲天堂免费看| 不卡一区在线观看| 欧美三级在线看| 亚洲国产精品一区二区尤物区| 国产高清一区二区三区| 日韩一区二区三区视频在线| 日本成人超碰在线观看| 蜜桃传媒视频第一区入口在线看| 久久青草欧美一区二区三区| 国产乱码精品一区二区三区忘忧草| 天堂√在线观看一区二区| 国产精品久久一级| 99久久久久免费精品国产| 欧美日韩免费在线视频| 天涯成人国产亚洲精品一区av| 久久久久久99| 日本一区二区三区国色天香| 成人午夜激情视频| 欧美久久一区二区| 蜜臀国产一区二区三区在线播放| 日本成人三级| 日韩一区中文字幕| 国产精品国模大尺度私拍| 精品久久久久久亚洲综合网| 韩国一区二区在线观看| 色悠悠久久综合| 亚洲线精品一区二区三区| 久久本道综合色狠狠五月| 日本一区二区动态图| 99久久婷婷国产| 精品久久久久久久人人人人传媒| 国内成+人亚洲+欧美+综合在线| 色狠狠色狠狠综合| 天天av天天翘天天综合网色鬼国产| 欧美精品一区二区三区在线看午夜| 亚洲国产精品激情在线观看| 91丨porny丨国产入口| 精品乱人伦一区二区三区| 国产福利一区在线观看| 欧美日韩在线播放| 精品一区二区三区免费毛片爱 | 波多野结衣亚洲| 日韩欧美一级在线播放| 国产成人综合亚洲网站| 91麻豆精品国产自产在线 | 欧美性感一类影片在线播放| 免费在线观看不卡| 91久久奴性调教| 日本三级亚洲精品| 91豆麻精品91久久久久久| 日本三级亚洲精品| 欧美性受xxxx| 韩国精品久久久| 欧美福利电影网| 国产成人精品aa毛片| 欧美一二三区在线观看| 懂色一区二区三区免费观看| 日韩视频免费直播| 成人av手机在线观看| 精品国产一区二区三区久久影院| kk眼镜猥琐国模调教系列一区二区| 日韩精品一区二| 成人av在线播放网站| 久久久久久久久97黄色工厂| 99国产在线视频| 亚洲欧美综合色| 色视频一区二区三区| 日韩电影在线看| 欧美日韩高清影院| 成人免费黄色在线| 久久久.com| 精品人伦一区二区三区| 一区二区三区精密机械公司| 亚洲欧美电影在线观看| 久久精品国产精品亚洲精品 | 亚洲一区高清| 美女视频黄频大全不卡视频在线播放| 欧美午夜精品一区| 国产成人精品三级| 久久精品一区二区三区av| 狠狠爱一区二区三区| 亚洲一线二线三线视频| 91福利视频久久久久| 国产精品正在播放| 久久久www免费人成精品| 精品亚洲欧美日韩| 五月天网站亚洲| 51精品国自产在线| 91精品国产综合久久久久久丝袜 | 久久亚洲综合网| 亚洲成人福利片| 欧美日韩精品一区视频| 成人av网站在线观看免费| 国产精品久久一卡二卡| 亚洲精品在线免费| 国产一区二区三区四| 久久亚洲春色中文字幕久久久| 好吊色欧美一区二区三区视频| 亚洲国产一区在线观看| 欧美日韩在线播放| 91蜜桃传媒精品久久久一区二区| 18涩涩午夜精品.www| 一本到一区二区三区| 成人午夜碰碰视频| ...xxx性欧美| 欧美在线一二三| 99久久国产综合精品麻豆| 亚洲精品久久久蜜桃| 欧美日韩一卡二卡三卡 | 欧美影视一区二区| 九色综合国产一区二区三区| 久久久精品人体av艺术| 日韩欧美国产二区| 国产精品小仙女| 亚洲欧洲精品一区二区三区| 日本高清不卡aⅴ免费网站| 不卡大黄网站免费看| 亚洲精品乱码久久久久| 欧美精品少妇一区二区三区| 成人欧美一区二区三区黑人免费| 亚洲一区二区视频| 蜜乳av一区二区三区| 精品国产乱码久久久久久闺蜜| 欧美在线一二三区| 成人av在线影院| 成人中文字幕电影| 久久精品一区二区三区av| 日韩一区国产在线观看| 国产精品乡下勾搭老头1| 综合婷婷亚洲小说| 欧美日韩国产免费一区二区| 国产精品一区二区a| 美腿丝袜亚洲色图| 亚洲国产精品高清| 欧美中文一区二区三区| 成人h在线播放| 日本欧美大码aⅴ在线播放| 国产亚洲成av人在线观看导航 | 豆国产96在线|亚洲| 一区二区三区免费在线观看| 欧美一级爆毛片| 日韩aⅴ视频一区二区三区| 成人免费视频国产在线观看| 亚洲一区二区精品视频| 亚洲精品一区二区三区精华液| 亚洲国产一区二区三区在线| 99精品国产视频| 免费在线观看精品| 亚洲欧洲另类国产综合| 欧美一级久久久久久久大片|