C++操作MYSQL(封装成DLL)
下面的内容宣布失败,不用看了,因为做的是DLL文件,内嵌MYSQL时还要引入DLL,C#调用程序报错,蛋疼完了。有空时再折腾了,考虑采用C++访问PHP的方式
获取数据,同时发现了一个玩意儿
MySQL Connector/C++
大概意思就是不用MYSQL.H文件,别人封装好的,比较成熟,如果直接做的EXE程序可以考虑用一下,总之做DLL时再用执行玩意儿有问题
说明去这里看http://blog.csdn.net/zwfgdlc/article/details/5556654
另外有知道的朋友的话,来个回复3Q
补加内容
Visual Studio 2008中调用第三方的lib, dll文件,参数配置:
a. 项目属性 -> c/c++ -> 常规 -> 附加包含目录 添加所需的.h文件所在目录。
b. 项目属性 -> 链接器 -> 常规 -> 附加库目录 添加.lib文件所在目录。
c. 项目属性 -> 链接器 -> 输入 -> 附加依赖项 添加.lib文件名称。
(这一步也可以在代码中显示调用 #pragma comment(lib, "***.lib") )
(若不添加,连接报错:无法解析的外部符号)
银行接口项目的服务端需要做MYSQL接口,考虑做成MFCDLL,注意不是扩展DLL 两者区别百度....GG。。
开发环境 WIN7 VS2008
目标环境 WIN2003 MYSQL版本 5.1.x或5.2.X
几年前用VC写过一个操作MYSQL的库丢了,这次用的是MYSQL5.6的文件,不知道行不行,高版本至少对低版本兼容吧.
另外感觉VC做配置的时候非常简单,这次配置这么那么麻烦...
安装好MYSQL5.6后以此找到 mysql的安装目录COPY include目录文件备用
我的是VS2008 D:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include
凡是M打头的全部COPY到VS或者VC的编译目录的INCLUDE下(这一步完全可以直接在VC或者VS直接指定H目录,不知道为什么没起作用)
注意还有一个 typelib.h
在找到MYSQL LIB目录的两个文件 libmysql.dll libmysql.lib
libmysql.dll 放工程目录
libmysql.lib 放VS或者VS的编译目录的LIB目录下
我的是VS2008
D:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib
java新手自学群 626070845
java/springboot/hadoop/JVM 群 4915800
Hadoop/mongodb(搭建/开发/运维)Q群481975850
GOLang Q1群:6848027
GOLang Q2群:450509103
GOLang Q3群:436173132
GOLang Q4群:141984758
GOLang Q5群:215535604
C/C++/QT群 1414577
单片机嵌入式/电子电路入门群群 306312845
MUD/LIB/交流群 391486684
Electron/koa/Nodejs/express 214737701
大前端群vue/js/ts 165150391
操作系统研发群:15375777
汇编/辅助/破解新手群:755783453
大数据 elasticsearch 群 481975850
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南