立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 89|回复: 0

windows下 c++ 和 mysql

[复制链接]

windows下 c++ 和 mysql

[复制链接]

103

主题

474

回帖

2174

积分

金牌会员

积分
2174
金关村村长

103

主题

474

回帖

2174

积分

金牌会员

积分
2174
2014-8-18 16:44:27 | 显示全部楼层 |阅读模式
本帖最后由 金关村村长 于 2014-8-19 09:57 编辑

①ADO
写代码方便.部署迁移很麻烦.放弃

②使用MySQL C API

③使用MySQL C++ Connector
MySQL C++ Connector是什么?官方说明如下:

MySQL Connector/C++ is a MySQL database connector for C++. It lets you develop C++ applications that connect to the MySQL Server.
那么,它与MySQL的C API有什么区别呢?为什么要使用它?Convenience of pure C++; no C function calls required优点多多
这里不得不提醒你的是,前面已经说了,比起使用MySQL C API,用MySQL C++ Connector来开发程序要做更多的工作,体现在:MySQL C++ Connector依赖于MySQL库、Boost,因此你还要先有MySQL的开发包、Boost库。Boost是个麻烦的东西,因为它很大,编译出lib很耗时间,很耗CPU资源,如果你和我一样,用的是一台老爷机,那么你会感觉到编译出Boost lib的过程异常痛苦。另外,在撮合了MySQL C++ Connector、Boost、MySQL的一个项目中,如果你的项目参数设置不对,会出现各种奇怪的问题


那 mysql c API 怎么使用

首先电脑里面需要已经有了mysql安装好并且在跑了
如果是完整安装mysql的话就不用下载 如果是用的各种一键版本精简版则需要下载
下载地址(64bit系统或者32bit系统都用win32.zip)
[ol]
  • http://cdn.mysql.com/Downloads/Connector-C/mysql-connector-c-6.1.5-win32.zip[/ol]复制代码

    如果想下载其他版本可以到[ol]
  • http://dev.mysql.com/downloads/connector/c/[/ol]复制代码
    然后把include文件夹配置一下把lib相关配置一下
    把dll拷到跟exe相同的目录下
    具体代码如下

    [ol]
  • #include
  • #include
  • void main()
  • {
  •   printf("MySQL Version: %s\n", mysql_get_client_info());
  •   return;
  • }[/ol]复制代码
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2025-3-19 23:25 , Processed in 0.014127 second(s), 2 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表