zoukankan      html  css  js  c++  java
  • 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” 字段的值

  • 相关阅读:
    《ACM国际大学生程序设计竞赛题解I》——6.8
    数据结构篇
    从SG函数浅谈解决博弈问题的通法
    动态规划的泛式解题思路
    bzoj1057: [ZJOI2007]棋盘制作
    bzoj3884: 上帝与集合的正确用法
    bzoj1564: [NOI2009]二叉查找树
    bzoj4347: [POI2016]Nim z utrudnieniem
    bzoj1131: [POI2008]Sta
    bzoj1566: [NOI2009]管道取珠
  • 原文地址:https://www.cnblogs.com/chris-cp/p/3696654.html
Copyright © 2011-2022 走看看