sqlite3pp 使用execute查询数据库 示范一下代码
时间: 2024-05-15 18:17:31 浏览: 7
好的,以下是使用sqlite3pp进行execute查询数据库的示范代码:
```c++
#include <sqlite3pp.h>
#include <iostream>
int main() {
try {
sqlite3pp::database db("mydatabase.db");
sqlite3pp::query qry(db, "SELECT * FROM mytable");
for (auto const& row : qry) {
int id;
std::string name;
double price;
row.getter() >> id >> name >> price; // 获取查询结果中的id、name、price
std::cout << id << ", " << name << ", " << price << std::endl;
}
} catch (std::exception const& e) {
std::cerr << "Exception: " << e.what() << std::endl;
return 1;
}
return 0;
}
```
上述代码使用sqlite3pp库连接到名为“mydatabase.db”的数据库,并使用execute查询语句SELECT * FROM mytable来查询“mytable”表中的所有数据。然后,使用for循环依次获取每行数据中的id、name和price,并在控制台上打印输出。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)