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数据库
标签: