VS2010如何连接MySQL(采用lib,dll方法)
2014-11-11 20:37
531 查看
首先要注意当前所使用的MySQL的版本
如果是32位,那么使用一般的Win32工程即可
如果是64位,那么要将当前Win32工程的Build模式换成x64模式,方法如下:
(1) 打开菜单 Project -> [project name] Properties
![](https://img-blog.csdn.net/20141111203758342?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQ0xBTk5BRF9XQVdB/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
(2) 点击Configuration
Properties,然后点击右上角的Configuration
Manager...
![](https://img-blog.csdn.net/20141111204005482?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQ0xBTk5BRF9XQVdB/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
(3) 看到[b]Platform,单机下拉菜单选择<New...>
[/b]
[b]
![](https://img-blog.csdn.net/20141111204041409?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQ0xBTk5BRF9XQVdB/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
[/b]
[b](4) 看到[b]Copy
settings from,点击下拉菜单,选择<Empty>[/b][/b]
[b]
![](https://img-blog.csdn.net/20141111204059942?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQ0xBTk5BRF9XQVdB/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
[/b]
(5) 然后看到New platform,点击下拉菜单,选择x64
![](https://img-blog.csdn.net/20141111204141750?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQ0xBTk5BRF9XQVdB/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
(6) 然后我们可以在这里比较方便地选择当前开发模式(Debug/Release)以及开发版本(Win32/x64)
![](https://img-blog.csdn.net/20141111204201671?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQ0xBTk5BRF9XQVdB/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
这样就完成了版本的设置
接下来,我们继续添加头文件以及静态链接库(lib)和动态链接库(dll)的依赖:
(1) 打开菜单 Project
-> [project name] Properties,点击Configuration
Properties,点击VC++
Directories
![](https://img-blog.csdn.net/20141111204230219?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQ0xBTk5BRF9XQVdB/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
(2) 将你的MySQL的头文件目录添加到[b]Include
Directories下
将你的MySQL的静态链接库目录添加到Library
Directories下
头文件目录举例:C:\Program
Files\MySQL\MySQL Server 5.7\include
静态链接库目录举例:C:\Program
Files\MySQL\MySQL Server 5.7\lib
[/b]
![](https://img-blog.csdn.net/20141111204305250?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQ0xBTk5BRF9XQVdB/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
(3)
包含头文件:在源文件中编写:#include <mysql.h>
(4) 引用静态链接库,有两种方法:
方法一:在源文件中编写:#pragma comment (lib, "libmysql.lib")
方法二: 修改工程的附加静态库依赖
找到Project
-> [project name] Properties ->
Configuration Properties -> Linker -> Input
在Additional Dependencies中添加一项: libmysql.lib
![](https://img-blog.csdn.net/20141111204324804?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvQ0xBTk5BRF9XQVdB/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
(5)
找到MySQL安装目录lib目录下的libmysql.dll文件,将其复制到你工程中可执行文件的生成目录(Debug/Release)下
这样我们就可以在自己的源文件中引用由<mysql.h> 所定义的各类API来与数据库进行交互
如果是32位,那么使用一般的Win32工程即可
如果是64位,那么要将当前Win32工程的Build模式换成x64模式,方法如下:
(1) 打开菜单 Project -> [project name] Properties
(2) 点击Configuration
Properties,然后点击右上角的Configuration
Manager...
(3) 看到[b]Platform,单机下拉菜单选择<New...>
[/b]
[b]
[/b]
[b](4) 看到[b]Copy
settings from,点击下拉菜单,选择<Empty>[/b][/b]
[b]
[/b]
(5) 然后看到New platform,点击下拉菜单,选择x64
(6) 然后我们可以在这里比较方便地选择当前开发模式(Debug/Release)以及开发版本(Win32/x64)
这样就完成了版本的设置
接下来,我们继续添加头文件以及静态链接库(lib)和动态链接库(dll)的依赖:
(1) 打开菜单 Project
-> [project name] Properties,点击Configuration
Properties,点击VC++
Directories
(2) 将你的MySQL的头文件目录添加到[b]Include
Directories下
将你的MySQL的静态链接库目录添加到Library
Directories下
头文件目录举例:C:\Program
Files\MySQL\MySQL Server 5.7\include
静态链接库目录举例:C:\Program
Files\MySQL\MySQL Server 5.7\lib
[/b]
(3)
包含头文件:在源文件中编写:#include <mysql.h>
(4) 引用静态链接库,有两种方法:
方法一:在源文件中编写:#pragma comment (lib, "libmysql.lib")
方法二: 修改工程的附加静态库依赖
找到Project
-> [project name] Properties ->
Configuration Properties -> Linker -> Input
在Additional Dependencies中添加一项: libmysql.lib
(5)
找到MySQL安装目录lib目录下的libmysql.dll文件,将其复制到你工程中可执行文件的生成目录(Debug/Release)下
这样我们就可以在自己的源文件中引用由<mysql.h> 所定义的各类API来与数据库进行交互
相关文章推荐
- windows 下之连接mysql,libmysql.dll
- Cocos2d-x win7 + vs2010 配置(如何创建cocos2d-x工程,解决各种头文件包含错误、lib库引用错误 及dll链接错误)
- VS2010 如何在输出dll的同时输出lib
- 如何在VS2010中连接MySQL和Access数据库
- Java中如何获取mysql连接的3种方法总结
- XAMPP下WinMySqlAdmin中Access violation at address 10002593 in module 'LIBMYSQL.dll'. Read of address 00000000.的解决方法
- 使用正确bit数的dll 或 lib(Qt 访问MySQL连接失败的一个原因)
- C#连接mysql的方法【基于vs2010】
- OpenCv2.4.5+Cmake 2.8.10+VS2010配置方法(不用再配置dll、lib的方法)
- MySql与VS2010 C#连接方法之ODBC
- 如何用 ajax 连接mysql数据库,并且获取从中返回的数据。ajax获取从mysql返回的数据。responseXML分别输出不同数据的方法。
- VC单文件连接MYSQL示例,丢掉libmysql.dll.
- VS2010动态库只生成DLL不生成LIB的解决方法
- 如何优雅的查看VS2010的工程是DLL还是LIB还是EXE的
- 如何在编译器(vs2010)里设置调用别人写好的lib和dll
- VB6.0如何用 libmySQL.dll API访问MYSQL数据库
- VC连接mysql数据库错误:libmysql.lib : fatal error LNK1113: invalid machine 解决方法
- VS2010动态库只生成DLL不生成LIB的解决方法
- 如何优雅的查看VS2010的工程是DLL还是LIB还是EXE的
- Cocos2d-x win7 + vs2010 配置(如何创建cocos2d-x工程,解决各种头文件包含错误、lib库引用错误 及dll链接错误)