ZBLOG

vs c++ mysql 查询 根据 key和value取值

以下为 C++ 示例代码,使用 MySQL Connector/C++ 库进行查询:

  1. #include <iostream>
  2. #include <string>
  3. #include <memory>
  4. #include <mysqlx/xdevapi.h>
  5. using namespace std;
  6. using namespace mysqlx;
  7. int main()
  8. {
  9. // 建立连接
  10. unique_ptr<Session> session(Session::create("localhost", 3306, "username", "password"));
  11. // 选择数据库
  12. session->getSchema("database_name").createCollection("table_name");
  13. // 查询数据
  14. Schema schema = Session::getDefaultSchema();
  15. Table table = schema.getTable("table_name");
  16. Result result = table.select().where("key_column = :key_value and value_column = :value_value")
  17. .bind("key_value", "your_key_value")
  18. .bind("value_value", "your_value_value")
  19. .execute();
  20. // 输出结果
  21. while (result.hasData()) {
  22. Row row = result.fetchOne();
  23. cout << row.get(0).get<string>() << ", " << row.get(1).get<string>() << endl;
  24. }
  25. return 0;
  26. }

需要将 usernamepassworddatabase_nametable_namekey_columnvalue_column 替换为对应的值。其中,:key_value:value_value 是占位符,通过 bind() 方法绑定实际的值。

需要注意的是,MySQL Connector/C++ 库需要安装并正确配置才能使用。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=2475

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?