怎么用C++来操作mysql 数据库

用C++ 写的程序 希望把程序运行的结果保存在数据库(mysql)中 下次启动程序可以接着上一次的数据继续 用C++ 怎么操作数据库 有木有推荐的教程 或者书

一些基本查询:
show databases;
use test;
show tables;
desc student;
单引号' 转->
1模式定义:
2基本表定义
create table s (si char(4) not null unique,
sn char(20)  not null,
sa int,
se char(2),
sd char(20),
p......
答案就在这里:mysql 数据库的一些操作
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

参考:http://www.cnblogs.com/xufeiyang/archive/2012/08/15/2639982.html
http://www.bitscn.com/pdb/mysql/201407/226252.html
http://www.oschina.net/code/snippet_33669_9141

MySQLManager(std::string hosts, std::string userName, std::string password, std::string dbName, unsigned int port);

~MySQLManager();

void initConnection();

/*

* Making query from database

* @param mysql: MySQL Object

* @param sql: Running SQL command

/

bool runSQLCommand(std::string sql);
/

* 执行插入语句
* @param sql: 执行的SQL语句
* @return: 受影响的行数

*/
unsigned int insert(std::string sql);

我前段时间也研究过,写了一个总结文档,里面就有用C++调用数据库的,http://blog.csdn.net/callon_h/article/details/51882146