论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-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享
- 2024-11-22ansible 的archive 参数是什么意思?-icode9专业技术文章分享
- 2024-11-22ansible 中怎么只用archive 排除某个目录?-icode9专业技术文章分享
- 2024-11-22exclude_path参数是什么作用?-icode9专业技术文章分享
- 2024-11-22微信开放平台第三方平台什么时候调用数据预拉取和数据周期性更新接口?-icode9专业技术文章分享
- 2024-11-22uniapp 实现聊天消息会话的列表功能怎么实现?-icode9专业技术文章分享
- 2024-11-22在Mac系统上将图片中的文字提取出来有哪些方法?-icode9专业技术文章分享
- 2024-11-22excel 表格中怎么固定一行显示不滚动?-icode9专业技术文章分享
- 2024-11-22怎么将 -rwxr-xr-x 修改为 drwxr-xr-x?-icode9专业技术文章分享
- 2024-11-22在Excel中怎么将小数向上取整到最接近的整数?-icode9专业技术文章分享