当前位置: 首页 > news >正文

Mysql++详解

MySQL++数据库操作
(1)、mysqlpp::Connection con(false);    //定义了mysql连接对象;

(2)、con.set_option(new mysqlpp::SetCharsetNameOption("utf-8"));  //设置字符编码为uft8

    mysqlpp::SetCharsetNameOption opt = new mysqlpp::SetCharsetNameOption("utf8");

    con.set_option(opt);

  //创建SetCharsetNameOption堆对象,con结束自动释放opt,不允许delete opt;

(3)、mysqlpp::Connection::Connection(const char * db,   const char *  server = 0, const char * user = 0,  const char * password = 0; unsigned in port = 0)

  参数:数据库名称、数据库所在主机地址、用户名、密码、

  con.connect("Database", "localhost",  "root", "123456")

  (4)、  Query mysqlpp::Connection::query(const   std::string&  qstr)

  mysqlpp::Query query = con.query("select  index, name  from   Database  order by index");

  myqlpp::StoreQueryResult  res  =  query.store();  //query.store()函数执行查询,并且将查询结果保存到res对象

  if (!res)
        {
             cout << "查无记录?请检查程序中query语句是不是写错了!" << endl;
             return -1;
         }
     res.num_rows()             //返回查询结果记录行数
        res[i]["abs_index"]   //返回查询结果中,”abs_index” 字段的值

 

相关文章:

  • Visual studio 替换使用正则表达式 查询http
  • android Setting
  • 【3】iptables理解 - filter表
  • CultureInfo.InvariantCulture 作用
  • Mysql的优化实践分析
  • 自定义QToolButton
  • invoke-command
  • 动态SQL中的重复占位符如何与绑定变量进行绑定
  • Integer 内部实现
  • ksh和bash区别
  • NSIS学习-PushPop(转发)
  • ORA-00368 ORA-00353 ORA-00312
  • JS概念
  • Linux系统中静态库和动态库的生成和使用
  • CentOS6.5常用命令
  • [译]CSS 居中(Center)方法大合集
  • Git的一些常用操作
  • go append函数以及写入
  • Gradle 5.0 正式版发布
  • jquery ajax学习笔记
  • MySQL的数据类型
  • Ruby 2.x 源代码分析:扩展 概述
  • RxJS: 简单入门
  • SSH 免密登录
  • Theano - 导数
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • TypeScript实现数据结构(一)栈,队列,链表
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 从0到1:PostCSS 插件开发最佳实践
  • 从零开始在ubuntu上搭建node开发环境
  • 理解在java “”i=i++;”所发生的事情
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 强力优化Rancher k8s中国区的使用体验
  • 如何编写一个可升级的智能合约
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 如何利用MongoDB打造TOP榜小程序
  • 深度解析利用ES6进行Promise封装总结
  • 小程序开发中的那些坑
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #Linux(make工具和makefile文件以及makefile语法)
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (9)目标检测_SSD的原理
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (pojstep1.3.1)1017(构造法模拟)
  • (备忘)Java Map 遍历
  • (汇总)os模块以及shutil模块对文件的操作
  • (数据结构)顺序表的定义
  • (四)模仿学习-完成后台管理页面查询
  • (转)winform之ListView
  • (转)可以带来幸福的一本书
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (转)我也是一只IT小小鸟
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...