论c++实现sql连接
2023/6/14 1:22:06
本文主要是介绍论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连接的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-01巧用 TiCDC Syncpoint 构建银行实时交易和准实时计算一体化架构
- 2024-05-01银行核心背后的落地工程体系丨Oracle - TiDB 数据迁移详解
- 2024-04-26高性能表格工具VTable总体构成-icode9专业技术文章分享
- 2024-04-16软路由代理问题, tg 无法代理问题-icode9专业技术文章分享
- 2024-04-16程序猿用什么锅-icode9专业技术文章分享
- 2024-04-16自建 NAS 的方案-icode9专业技术文章分享
- 2024-04-14ansible 在远程主机上执行脚本,并传入参数-icode9专业技术文章分享
- 2024-04-14ansible 在远程主机上执行脚本,并传入参数, 加上remote_src: yes 配置-icode9专业技术文章分享
- 2024-04-14ansible 检测远程主机的8080端口,如果关闭,则echo 进程已关闭-icode9专业技术文章分享
- 2024-04-14result 成功怎么写-icode9专业技术文章分享