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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值