VS2005 VC++ MFC 连接 MYSQL 数据库

1 篇文章 0 订阅
1 篇文章 0 订阅

个人使用mfc连接mysql的一些经验,用来与大家分享一下:

首先安装mysql数据库,在安装内容中选择lib和include组件,用于mfc调用连接mysql的库文件。

再到VS2005下的设置:

(1)打开VS2005 工具栏Tools(工具)菜单下的Options(选项),在(项目和解决方案)项下的(VC++目录)的标签页中右边的(显示以下内容的目录)下拉列表中选中(包含文件),然后在中间列表框中添加你本地安装MySQL的include目录路径。(C:\MySQL\MySQLServer5.0\include)。
(2)在上面说到的(显示以下内容的目录)下拉列表中选中(库文件),然后添加你本地安装MySQL的Lib目录路径。Lib目录下还有debug和opt两个目录,建议选debug。(我的是C:\MySQL\MySQLServer5.0\lib\debug)。
(3)在工具栏(项目)菜单下的(属性页),在(链接器)项下的(常规)的标签页中的(附加目录项)中添加“libmysql.lib”。
(4)在你要连接数据库的文件里加入#include "winsock.h"和#include "mysql.h"两个文件,这里要注意这两个头文件的顺序不要颠倒,否则会报错,以防万一再添加 #pragma comment(lib,"libmysql.lib")。

再到数据库、表的创建
  打开“开始->运行->输入cmd->输入musql  -uroot  -p->输入密码;
  mysql> SHOW DATABASES;//显示所有的数据库,注意一定要 敲“;”后再按回车
  mysql> CREATE DATABASE mydb;//创建数据库mydb
  mysql> USE mydb;//选择你所创建的数据库mydb
  mysql> SHOW TABLES; //显示数据库中的表
  mysql> CREATE TABLE mytable (username VARCHAR(50), password VARCHAR(200),);//创建一个表mytable: 用户名;密码
  mysql> DESCRIBE mytable;//显示表的结构

最后mfc编程
  MYSQL mysql; //数据库连接句柄
  mysql_init (&mysql);
  if(!mysql_real_connect(&mysql,"localhost","root","密码","mydb",3306,NULL,0))
  {//mydb为你所创建的数据库,3306为端口号,可自行设定
  AfxMessageBox("数据库连接失败");
  return FALSE;
  }

这经过本人的实现,有问题的可交流。



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值