各位高手,我刚学习在c++中使用mysql写了段程序,mysql环境应该是配置好了的程序如下#include#include#includeusingnamespacestd;#pragmacomment(lib,...
各位高手,我刚学习在c++中使用mysql
写了段程序,mysql环境应该是配置好了的
程序如下
#include
#include
#include
using namespace std;
#pragma comment(lib, "libmysql.lib")
void cout_result(MYSQL_RES *res)//输出结果集
{
MYSQL_ROW row;
int i;
while(row=mysql_fetch_row(res))
{
for(i=0;i
{
cout<
cout<
}
cout<
}
}
int main()
{
char user[]="root";
char pswd[]="66";
char host[]="localhost";
char db[]="mm";
unsigned int port=3306;
MYSQL con;
MYSQL_RES *result;
mysql_init(&con);
if(mysql_real_connect(&con,host,user,pswd,db,port,NULL,0))//连接数据库
{
char* sql="select * from shopper";
if(mysql_query(&con,sql))//执行查询语句
{
result=mysql_store_result(&con);//取出结果
if(!result)
cout<
else
{
cout_result(result);
}
}
else cout<
}
else
cout<
mysql_close(&con);//关闭连接
char pp;
cin>>pp;
}
运行的时候cout<
问题解决了
展开