C++ 连接Mysql数据库
时间:2021-07-01 10:21:17
帮助过:3人阅读
<stdio.h>
/*#include<WinSock.h>*/
#include <mysql.h>
int main()
{
MYSQL *con = mysql_init((MYSQL *)
0);
MYSQL_RES *
res;
MYSQL_ROW row;
char tmp[
400];
//database configuartion
char dbuser[
30] =
"root";
char dbpasswd[
30] =
"";
char dbip[
30] =
"127.0.0.1";
char dbname[
50]=
"mysql";
char tablename[
50]=
"test";
char *query=
NULL;
int x;
int y;
int rt;
unsigned int t;
int count =
0;
printf("input x,y\n");
scanf("%d,%d", &x,&
y);
fflush(stdin);
printf("input ouver\n");
con = mysql_init(
0);
//第一步初始化
if(con!=NULL&&mysql_real_connect(con,dbip,dbuser,dbpasswd,dbname,
3306,NULL,
0))
//第二步连接数据库
{
if (!mysql_select_db(con,dbname))
//第三步选择数据库
{
con->reconnect =
1;
query =
"SELECT * FROM user";
if (rt = mysql_real_query(con,query,strlen(query)))
//第四步执行命令
{
query =
"";
}
else
{
res = mysql_store_result(con);
//第五步获取返回结果
while(row =
mysql_fetch_row(res))
{
for (t=
0;t<mysql_num_fields(res);t++
)
{
printf("%s ",row[t]);
}
}
}
}
}
}
C++ 连接Mysql数据库
标签: