cppdb访问数据库
时间: 2023-11-07 11:14:41 浏览: 29
cppdb是一个轻量级的C++数据库访问库,支持多种数据库,如SQLite、MySQL、PostgreSQL等。使用cppdb可以通过C++代码方便地访问数据库,进行数据的增删改查等操作。
下面是一个使用cppdb连接SQLite数据库的简单例子,假设数据库文件名为test.db:
```cpp
#include <cppdb/frontend.h>
#include <iostream>
int main()
{
cppdb::session sql("sqlite3:db=test.db");
std::string name = "Alice";
int age = 20;
sql << "INSERT INTO Persons (Name, Age) VALUES (?, ?)"
<< name << age;
cppdb::result r = sql << "SELECT * FROM Persons";
while (r.next()) {
std::string name;
int age;
r >> name >> age;
std::cout << "Name: " << name << ", Age: " << age << std::endl;
}
return 0;
}
```
该例子中,首先通过cppdb::session类连接SQLite数据库,然后通过sql对象执行INSERT语句插入一个数据,接着执行SELECT语句查询所有数据,并对结果进行遍历输出。
阅读全文