返回首页
最新
你对700多种命名颜色了解多少?没有惩罚,没有广告,没有追踪,只需猜出颜色名称。欢迎反馈。
我创建了sqlitemap,灵感来源于Python的sqlitedict。它提供了一种简单的方法,将键值数据存储到SQLite数据库中,通过实现映射接口,无需编写SQL语句。
主要特点:
- 使用SQLite进行持久化的键值存储
- C++17中易于使用的类地图接口
- 事务支持
- 针对键和值的自定义编码/解码
最小示例:
```cpp
#include <bw/sqlitemap/sqlitemap.hpp>
int main()
{
bw::sqlitemap::sqlitemap db("example.sqlite");
// 添加一些键值对
db["a"] = "first-item";
db["b"] = "second-item";
db["c"] = "third-item";
db.commit();
std::string item = db["b"]; // 查询键 "b"
std::cout << item << std::endl;
}
```
在SQLite数据库中结果如下:
```sql
$ sqlite3 example.sqlite
sqlite> SELECT * FROM unnamed;
a|first-item
b|second-item
c|third-item
```
也许其他人也会觉得它有用,欢迎任何反馈!更多细节/示例等可以在GitHub上找到: [https://github.com/bw-hro/sqlitemap](https://github.com/bw-hro/sqlitemap)