• 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” 字段的值

  • 相关阅读:
    CF601B Solution
    CF847F Solution
    CF877D Solution
    CF1472F Solution
    CF1472G Solution
    CF1355E Solution
    CF912D Solution
    CF1167F Solution
    shell脚本自动备份MySQL数据库
    centos7 crontab笔记
  • 原文地址:https://www.cnblogs.com/chris-cp/p/3696654.html
Copyright © 2020-2023  润新知