vc++版本:v6.0

Host Info: localhost via TCP/IP

Server Info: 5.0.67-community-nt

Server Version: 50067

Client Info: 5.0.67

Client Version: 50067

使用c++程序访问mysql数据库,实现这个功能,可以让PHP服务器和c++开发的程序共享同一个数据库,实现数据共享。使得可以在网页端和程序端结合。同时可以使用myadmin管理程序端的数据。

1、首先需要安装并且配置好mysql数据服务,具体见网上教程。同时注意在安装的时候选择完全安装,否则的话,系统会自动进行典型安装,然后会丢失include和lib等文件。已经安装的话可以选择修复重新获得这两个文件夹。

(同时建议安装myadmin来管理mysql数据库)

2、配置vc++的环境

我们需要用到外部的库函数,首先需要做的就是让编译器知道mysql的类库和库函数的地址。在vc++界面选择工具-》选项-》目录-》选择你的mysql所在文件夹的include文件夹,然后切换到library files继续添加lib里面的文件夹

这是,编译环境已经配置好,但是编译好的程序依然不能够运行,我们还需要在工程-》设置-》连接-》对象/库模块中添加libmysql.lib

3、调试运行,看是都能够成功连接服务器 #include #include #include #include #include MYSQL mysql; // 创建mysql对象void error_exit(std::string msg){ std::cout << msg; mysql_close(&mysql); exit(1);}void show_info(){ std::cout << "Host Info: " << mysql_get_host_info(&mysql) << std::endl; std::cout << "Server Info: " << mysql_get_server_info(&mysql) << std::endl; std::cout << "Server Version: " << mysql_get_server_version(&mysql) << std::endl; std::cout << "Client Info: " << mysql_get_client_info() << std::endl; std::cout << "Client Version: " << mysql_get_client_version() << std::endl;}int main(){ mysql_init(&mysql); if(!mysql_real_connect(&mysql, "localhost", "root", "password", "mysql", 3306, NULL, 0)) { error_exit("Connect To Mysql Failed!/n"); } show_info(); return 0;}

我们很高兴地发现,程序已经可以读取mysql数据库的信息了

接下来,我们就可以对sql数据库进行一系列的操作!

相关标签:

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

怎么在Vc中打开MySQL数据库_在vc++中使用mysql数据库_MySQL相关推荐

  1. linux中打开pdf文件_在Linux中减少PDF文件大小

    linux中打开pdf文件 In our Linux system, If we have a large PDF file, we may want to reduce it's size. We ...

  2. ios 请在设置中打开相机权限_在iOS中请求摄像头权限对话框启动(Prime权限)

    权限底漆是为了避免一种情况,你的客户可能会拒绝一个关键功能接入的有效途径的应用程序. 在iOS上,只允许每个功能触发默认系统权限一次.权限启动是指应用程序通过模仿系统权限的警报"启动&quo ...

  3. MySQL入门_实战3_创建和删除数据库

    MySQL入门_实战系列文章目录 MySQL入门_实战1 MYSQL安装和卸载 MySQL入门_实战2 MYSQL的登录和断开以及SQL查询常见问题 文章目录 MySQL入门_实战系列文章目录 前言 ...

  4. 远程连接云服务器中的mysql数据库_云服务器远程连接mysql数据库

    首先需要在云服务器上,下载安装好mysql与Navicat. mysql下载好以后,打开云端的开始,找到mysql的命令窗,进入输入自己的mysql密码,稍等片刻进入mysql数据库 进入之后输入下列 ...

  5. kotlin mysql数据库_在kotlin中使用mysql行级锁

    mysql中的锁 首先需要介绍一下mysql的锁.一般我们使用InnoDB数据库引擎+行级锁,SQL为:SELECT * FROM table where id = 1 for update;.for ...

  6. 如何在jsp页面中连接mysql数据库_如何使用JSP访问MySQL数据库

    如何使用JSP访问MySQL数据库 更新时间:2006年10月13日 00:00:00   作者: import ="java.util.*" import ="java ...

  7. 如何批量删除mysql的数据库_如何快速批量删除Mysql数据库中的数据表

    一个mysql数据库中,是可以同时安装几个网站程序的,在使用中,我们只需要用不同的数据库表前缀来区分就可以了.但随着我们不断调试,那么数据 库中的表,就会一天天的多起来,如一个一个的删除就很麻烦.很辛 ...

  8. idea中链接mysql查询_在Idea中编写Java程序连接查询Sqlite数据库

    1.使用SqliteSpy建立好数据库文件SqliteSpy运行界面 2.准备好一个空文件夹存放java工程和数据库文件,准备好数据库驱动jar包拷贝到文件夹中sqlite数据库文件和驱动 3.在Id ...

  9. 如何用c 控制mysql数据库_用C语言操作MySQL数据库

    函数 描述 mysql_affected_rows() 返回上次UPDATE.DELETE或INSERT查询更改/删除/插入的行数. mysql_autocommit() 切换autocommit模式 ...

最新文章

  1. 【国际专场】laravel多用户平台(SaaS, 如淘宝多用户商城)的搭建策略
  2. el-input 输入框类型;只能输入数字的输入框;保留两位小数输入框;只能输入正整数和0的输入框;手机号正则校验;车牌号码正则校验
  3. vue设置img大小的属性_Vue.js自定义标签属性并获取属性,及绑定img的src属性的坑...
  4. 网际控制报文协议---ICMP
  5. 代数学笔记3: 分裂域
  6. ansys如何删除线_PR学习之旅:PR预设如何导入,保存和效果重命名呢?诀窍很简单...
  7. leetcode397. Integer Replacement
  8. Bootstrap 框架-下拉菜单
  9. Java 正则表达式之提取数字
  10. 树莓派系列(一):树莓派介绍
  11. 陈莉君教授: 回望踏入Linux内核之旅(下篇)
  12. Freeswitch呼入及呼出录音问题
  13. 汽车电瓶电压12V验证
  14. 局域网与城域网(1)(网工)
  15. 关于计算机的英语笑话,最经典的英语笑话,戳中你的笑点了吗?
  16. 7-11 输出大写英文字母 (15 分)
  17. Linux 常用命令
  18. Small Talk Matters【闲谈很重要】
  19. 张量网络系列(一 从张量到张量网络)
  20. mysqldump -u root -p a E:\a\a.txt; 找不到错误了

热门文章

  1. 无线网络攻防实战 WEP密钥如何被攻破的 图
  2. Python基础 第五章
  3. 简单介绍API Platform Core
  4. 计算机退休工资排名,广州2017退休工资计算器的介绍_广州2017养老金计算方法
  5. 微型计算机之哈佛架构是什么?
  6. linux 内核 空指针,Linux 内核IS_ERR函数
  7. 171002 逆向-Reversing.kr(AutoHotKey)
  8. IIS WEB服务器
  9. java设计模式都有哪些?
  10. 图像去模糊(维纳滤波)