From 2b744279282b57ce70bfe912699c32f4240607aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=93=E5=96=B5=E9=85=B1?= Date: Wed, 22 May 2019 14:33:55 +0800 Subject: [PATCH] Update README.md --- docs/ovo_db/README.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/docs/ovo_db/README.md b/docs/ovo_db/README.md index 5b3ef97..6179ceb 100644 --- a/docs/ovo_db/README.md +++ b/docs/ovo_db/README.md @@ -55,5 +55,48 @@ } ```` + ### 关系型数据库 + + - 请查看以下代码 + ````C++ + #include + #include + #include "ovo.h" + + int main() + { + ovo::db db("database\\my_data"); //自定义数据库文件夹 + + ovo::data newData; + std::vector v; + + //配置各列名称 + v.push_back("name"); + v.push_back("id"); + + db._createTable("TableName", v); //用表名和列表名vector创建table + //db._createTable("TableName", v, vv); //你也可以传入第三个vector指定索引,默认全部列为索引 + + newData["id"] = "1515"; + newData["name"] = "iotcat"; + + db.insertSQL("TableName", newData); //插入新数据 + + ovo::data FilterData; + + FilterData["iotcat"] = "iotcat"; + + std::cout << "Found " db.getNumSQL("TableName", FilterData) << " Items!!" << std::endl; //获取满足FilterData条件的数据条数 + + vector resData = db.getSQL("TableName", FilterData); //获取所有满足条件的数据块 + + //显示所有接收到的数据 + for(auto i : resData){ + std::cout << i.showAll() << std::endl; + } + + return 0; + } + ````