C++ 串連Mysql資料庫

來源:互聯網
上載者:User

標籤:

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]);                    }                }            }                }    }}

 

C++ 串連Mysql資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.