C++链接MySQL/Mariadb

本次试验使用的是Qt5.13.2在Ubuntu18.04下进行:

安装MySQL/Mariadb后需要安装lib-mysqlclient/lib-mariadbclient。

本次实验使用的是Mariadb的原生API,对应的库文件路径为

/usr/lib/x86_64-linux-gnu/

引用头文件路径为

/usr/include/mysql/

注意:在QT添加头文件只需要右键点击项目名选择添加xianyouwenji

C++链接MySQL/Mariadb_第1张图片

 代码如下:

#include 
#include 
#include 

using namespace std;

bool write1(char* s)
{
    bool flag=true;
    FILE * f1=NULL;
    f1=fopen("code.cc","w+");
    if (f1==NULL)
        flag=false;
    fprintf(f1,"%s",s);
    fclose(f1);
    return flag;
}
void u_sql()
{
    MYSQL* conn=0;
    conn=mysql_init(NULL);
    mysql_real_connect(conn,"127.0.0.1","admin","047666","test",3306,NULL,0);
    mysql_query(conn,"select code from source where id=1");
    MYSQL_RES* ret=mysql_store_result(conn);
    MYSQL_ROW row=mysql_fetch_row(ret);
    char * s = row[0];
    cout<

 

你可能感兴趣的:(程序设计)