C++ 连接Mysql数据库

1,安装mysql数据库

2.需要安装mysql后的三个文件mysql.h libmysql.lib  libmysql.dll 。

#include<Windows.h>

#include<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]);

                    }

                }

            }        

        }

    }

}

 

你可能感兴趣的:(mysql)