怎么在Vc中打开MySQL数据库_在vc++中使用mysql数据库_MySQL
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相关推荐
- 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 ...
- ios 请在设置中打开相机权限_在iOS中请求摄像头权限对话框启动(Prime权限)
权限底漆是为了避免一种情况,你的客户可能会拒绝一个关键功能接入的有效途径的应用程序. 在iOS上,只允许每个功能触发默认系统权限一次.权限启动是指应用程序通过模仿系统权限的警报"启动&quo ...
- MySQL入门_实战3_创建和删除数据库
MySQL入门_实战系列文章目录 MySQL入门_实战1 MYSQL安装和卸载 MySQL入门_实战2 MYSQL的登录和断开以及SQL查询常见问题 文章目录 MySQL入门_实战系列文章目录 前言 ...
- 远程连接云服务器中的mysql数据库_云服务器远程连接mysql数据库
首先需要在云服务器上,下载安装好mysql与Navicat. mysql下载好以后,打开云端的开始,找到mysql的命令窗,进入输入自己的mysql密码,稍等片刻进入mysql数据库 进入之后输入下列 ...
- kotlin mysql数据库_在kotlin中使用mysql行级锁
mysql中的锁 首先需要介绍一下mysql的锁.一般我们使用InnoDB数据库引擎+行级锁,SQL为:SELECT * FROM table where id = 1 for update;.for ...
- 如何在jsp页面中连接mysql数据库_如何使用JSP访问MySQL数据库
如何使用JSP访问MySQL数据库 更新时间:2006年10月13日 00:00:00 作者: import ="java.util.*" import ="java ...
- 如何批量删除mysql的数据库_如何快速批量删除Mysql数据库中的数据表
一个mysql数据库中,是可以同时安装几个网站程序的,在使用中,我们只需要用不同的数据库表前缀来区分就可以了.但随着我们不断调试,那么数据 库中的表,就会一天天的多起来,如一个一个的删除就很麻烦.很辛 ...
- idea中链接mysql查询_在Idea中编写Java程序连接查询Sqlite数据库
1.使用SqliteSpy建立好数据库文件SqliteSpy运行界面 2.准备好一个空文件夹存放java工程和数据库文件,准备好数据库驱动jar包拷贝到文件夹中sqlite数据库文件和驱动 3.在Id ...
- 如何用c 控制mysql数据库_用C语言操作MySQL数据库
函数 描述 mysql_affected_rows() 返回上次UPDATE.DELETE或INSERT查询更改/删除/插入的行数. mysql_autocommit() 切换autocommit模式 ...
最新文章
- 【国际专场】laravel多用户平台(SaaS, 如淘宝多用户商城)的搭建策略
- el-input 输入框类型;只能输入数字的输入框;保留两位小数输入框;只能输入正整数和0的输入框;手机号正则校验;车牌号码正则校验
- vue设置img大小的属性_Vue.js自定义标签属性并获取属性,及绑定img的src属性的坑...
- 网际控制报文协议---ICMP
- 代数学笔记3: 分裂域
- ansys如何删除线_PR学习之旅:PR预设如何导入,保存和效果重命名呢?诀窍很简单...
- leetcode397. Integer Replacement
- Bootstrap 框架-下拉菜单
- Java 正则表达式之提取数字
- 树莓派系列(一):树莓派介绍
- 陈莉君教授: 回望踏入Linux内核之旅(下篇)
- Freeswitch呼入及呼出录音问题
- 汽车电瓶电压12V验证
- 局域网与城域网(1)(网工)
- 关于计算机的英语笑话,最经典的英语笑话,戳中你的笑点了吗?
- 7-11 输出大写英文字母 (15 分)
- Linux 常用命令
- Small Talk Matters【闲谈很重要】
- 张量网络系列(一 从张量到张量网络)
- mysqldump -u root -p a E:\a\a.txt; 找不到错误了