C/C++教程

论c++实现sql连接

本文主要是介绍论c++实现sql连接,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

寻找关于c++ 对 sql连接的过程非常艰辛。

今天要做一个简单项目,要求在远程sql上实现对数据的实时模拟,每五分钟进行一次随机产生数据并写入。

在此之前我并没有用过代码实现sql连接的经历,在翻阅无数资料后,终于实现了使用visual studio对mysql的连接。

第一步,添加mysql的依赖文件,在vc++中添加include,在链接器中添加依赖库lib,以及项libmysql.lib。具体添加我就不赘述了。

第二步,下载mysql 官方的connector c++文件,里面有一个libcrypto-1_1-x64.dll和libssl-1_1-x64.dll需要添加进项目目录中,以及在mysql的安装目录下可以找到一个libmysql.dll文件,都要放在项目目录下。

此过程对于连接windows端的mysql和连接linux的mysql均适用。

最后,代码编辑。头文件此处不在复述。

const char* host = "192.168.0.100";
const char* user = "root";
const char* password = "password";
const char* database_name = "test";
const int port = 3306;


int main() {
    MYSQL* con = mysql_init(NULL);
    mysql_options(con, MYSQL_SET_CHARSET_NAME, "utf8");
    if (!(mysql_real_connect(con, host, user, password, database_name, port, NULL, 0))) {
        fprintf(stderr, "Failed to connect to database:Error%s\n", mysql_error(con));
        return -1;
    }
    else {
        cout << "successd" << endl;
    }
    mysql_close(con);//关闭连接
    system("pause");
    
}

 

这篇关于论c++实现sql连接的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!