VS2012+Mysql
来源:互联网 发布:仿nba98体育直播源码 编辑:程序博客网 时间:2024/06/06 10:58
转载:http://blog.csdn.net/lvshubao1314/article/details/50249955
解决问题:在vs2012中建立的工程中,使用c++调用mysql接口访问数据库。
- 工具:VS2012,mysql5.0
步骤:
首先,打开vs2012新建一个c++工程(空工程就好,自己在源文件中添加一个cpp文件,用于写连接的代码),如下图所示:
设置一些引用文件的环境变量,点击项目->属性->vc++目录
“include目录”(包含目录) 把“C:\ProgramFiles\MySQL\MySQL Server 5.5\include”给加进来
再然后“lib目录”(库目录)那里把“C:\ProgramFiles\MySQL\MySQL Server 5.0\lib”和“C:\ProgramFiles\MySQL\MySQL Server 5.0\lib\debug”也一起加进来。以上三个文件在mysql 的安装目录下(默认在C:\ProgramFiles,或有不同)解释一下以上三个文件的作用:
在访问数据库时要调用mysql的头文件,在其安装目录的include文件夹里;
在编译和连接时:(转)lib是编译时需要的,dll是运行时需要的。 如果要完成源代码的编译,有lib就够了。 如果也使动态连接的程序运行起来,有dll就够 了。 在开发和调试阶段,当然最好都有。 一般的动态库程序有lib文件和dll文件。lib文件是必须在编译期就连接到应用程序中的,而dll 文件是运行期才会被调用的。如果有dll文件,那么对应的lib文件一般是一些索引信息,具体的实现在dll文件中。如果只有lib文件,那 么这个lib文件是静态编译出来的,索引和实现都在其中。静态编译的lib文件有好处:给用户安装时就不需要再挂动态库了。但也有缺 点,就是导致应用程序比较大,而且失去了动态库的灵活性,在版本升级时,同时要发布新的应用程序才行。- 编译是通过静态链接库(lib)去找到接口的。
- #pragma comment (lib, “libmysql.lib”)
- #pragma comment (lib, “mysqlclient.lib”)
补充:
在项目->属性->链接器
附加库目录:mysql头文件所在的路径
附加库:libmysql.lib 所在的路径
- VS2012+mysql
- VS2012+mysql
- VS2012+Mysql
- vs2012连接mysql
- VS2012+EntityFramework 6+mysql
- vs2012调试mysql源码
- VS2012+EF6+Mysql配置心路历程
- vs2012
- vs2012
- vs2012
- VS2012
- C#基于MySql驱动(VS2012)操作MariaDB
- vs2012通过EF连接mysql数据库全程
- vs2008 vs2010 vs2012 SqlDataSource支持 MySQL
- MySQL-5.6.15 +vs2012 源代码安装
- VS2012环境下C++连接mysql数据库
- c++在vs2012中链接mysql操作
- QT5.4.2+VS2012连接Oracle 与 MySQL
- angular directive 入门
- Struts从2.1升级到2.3版本过程
- Xcode重构功能
- Grade for Android(从 Gradle 和 AS 开始)
- megascans导入外部材质
- VS2012+Mysql
- AS修改快捷键
- 观察者模式
- Python爬虫学习系列教程
- MySQL数据的主从复制、半同步复制和主主复制详解
- 【Android】【Other】FileProvider相关 Failed to find configured root that contains
- C++通讯录实现
- WebSocket的JavaScript例子
- 多线程技术综合(part_1)