mysql - 初始化
1) mysql_init():初始化数据库
2) mysql_real_connect()(不推荐用Mysql_connect()):连接数据库
详细代码如下:
bool dataBase::initConnection()
{
try
{
if (mysql_init(&m_sqlCon) == NULL)
{
std::cout << "初始化数据库失败" << std::endl;
return false;
}
// localhost:服务器 root为账号密码 test为数据库名 3306为端口
if (!mysql_real_connect(&m_sqlCon, host, user, pass,databaseName, port, NULL, 0))
{
std::cout << "数据库连接失败" << std::endl;
return false;
}
std::cout << "数据库连接成功" << std::endl;
return true;
}
catch (...)
{
std::cout << "出错啦" << std::endl;
return false;
}
}
mysql - 查
1)mysql_query():进行查询语句
2)mysql_store_result():获得查询结果
3 ) mysql_fetch_field()以及mysql_fetch_row():获得结果集中的内容
4)mysql_free_result()
代码如下:
void dataBase::user_query(
{
if (mysql_que