MFC用ODBC方法连接mysql.doc

上传人:w****2 文档编号:6625011 上传时间:2020-03-01 格式:DOC 页数:12 大小:569.50KB
返回 下载 相关 举报
MFC用ODBC方法连接mysql.doc_第1页
第1页 / 共12页
MFC用ODBC方法连接mysql.doc_第2页
第2页 / 共12页
MFC用ODBC方法连接mysql.doc_第3页
第3页 / 共12页
点击查看更多>>
资源描述
VS2010 MFC用ODBC方法连接MYSQL教程1. 安装mysql (已安装完的同学可以直接跳过这一步)既然要连接mysql,我们当然要安装mysql,这里附一个链接,下载最新版本的mysql:http:/dev.mysql.com/downloads/mysql/,下载完之后就需要配置环境变量,按照下面的方法来将mysql路径添加到mysql环境变量中:右键,点击“我的电脑”“属性”“高级”“环境变量”“系统变量”新建,变量名为MYSQL_HOME,然后变量值输入你的mysql安装中bin文件的路径,例如我的安装路径为:D:InsInEnglishMySQLmysql-5.6.16-win32mysql-5.6.16-win32bin,截图如下:之后再系统变量中的path变量下添加我们刚刚新建的变量(MYSQL_HOME),形式为:%MYSQL_HOME%;注意不能少了百分号和后面的分号,到此,配置完成,然后点击确定。截图如下:添加完毕之后,打开到你mysql安装的目录下bin目录下,里面有一个mysqlld.exe的可执行文件,点击执行,之后再打开cmd命令行,输入:mysql u p之后按回车键,配置成功的截图如下:2. 建立数据库(已经建立好数据库的同学可以跳过这一步)建立数据库用sql语言显然是繁琐的,但是如果有了mysql workbench,做数据库就方便多了,附上mysql workbench的下载地址:http:/dev.mysql.com/downloads/tools/workbench/下载之后安装,推荐和mysql 安装在同一个文件中,方便使用和管理,然后打开mysql,界面如下:左上角MySQL Connections中有个“+”的图标,点击这个图标,即新建连接,之后输入连接的名字-Test,如果要输入密码,就输入一个密码,然后点击确定,就会出现上图中名字为Test的一个连接,单击之后进入这个连接。如下图所示:我们看到左下角有英文SCHEMAS,下面可以看到我们创建的数据库,我用的是大写的Test,到了这里面,系统自动改过来了,名字是test,如下图:Test里面可以看到Tables,右键单击,选择Creat tables,这样就可以创建表了,我创建了一个表,user,之后设置主键(PK),not null (NN)等等,之后点击apply(应用),表示建立这个表,系统会给你看相应的sql语言,点击apply,然后可以看到Tables下面已经有了user这个表了。后面的表以此类推。表建立完以后,我们转到workbench的Home页面,点击Edit Connection ,然后点击Test Connection,输入密码,之后出现下面界面:之后转入命令行,当然前提是已经打开过一次mysql安装文件bin文件里面mysqlld.exe,然后输入mysql uroot p 点击回车,然后输入密码,之后进入mysql目录,输入show databases,可以看到之前的test数据库,得到如下图:到此一步,我们的数据库已经建立完毕,接下来就是连接了。3. 安装MySQL ODBC 5.1 DriverMFC用ODBC方法连接数据库需要用到一个odbc 驱动器,这里附上一个链接:http:/download.csdn.net/detail/blpluto/2463889,在csdn论坛上,需要1个下载积分,下载下来直接点击安装。3. 连接数据库到此,我们打开VS2010中建立的MFC程序,点击其中的工具连接到数据库,进入如下图界面:数据源这一项,点击更改,然后选择MicroSoft ODBC数据源,点击确定,如下图:然后出现如下图:我们选择使用连接字符串,点击生成,出现右边的对话框,选择及其数据源,点击新建,可能会出现一个以非管理员权限登陆,无法创建或修改 System DSN 的对话框,直接无视,点击确定,出现用户数据源,点击下一步,选择我们的MySQL ODBC 5.1Driver,点击下一步,如下图:之后点击完成 ,出现MySQL Connector ODBC 对话框,Data Source Name填写数据源名称,取名随意,没有硬性规定。Description可以不写。Server写作localhost或者不写(默认本机为服务器),User填写root,密码写你在workbench中创建连接时候的密码,Database选择你创建的数据库,然后点击ok。然后会出现一个结果对话框,你可以点击右边的Test按钮测试一下,显示Success表示连接成功。如下图:然后我们在资源管理器中可以看到我们新添加的数据连接,test数据库已经显示出来了。如下图所示:至此步骤,我们的数据库软件设置方面已经完成了。接下来就是代码的时候了。4. 画龙点睛!现在我们给MFC程序添加一个按钮处理事件,在处理函数中添加数据库连接函数即可。我制作了一个简单的登陆界面,然后点击登陆之后会进行数据库连接。首先我们再stdafx.h文件里面添加如下代码:/引入数据库头文件#include afxdb.h然后在点击登录按钮的函数中添加如下代码(word里面看起来可能很乱,可以放到代码编辑器里面看会好些):/登陆页面void Login:OnBnClickedButton1()/ TODO: 在此添加控件通知处理程序代码/测试数据库连接try /创建一个数据库对象CDatabase db; /*db.Open()函数表示打开数据库,里面的参数是前面创建的数据源名称,即TestSample,要改成相应的数据源名称*/if( db.Open(_T(TestSample) /下面调用ExecuteSQL函数表示执行数据库操作,可以看到引号里面的内容是插入了一段数据来验证数据变化,当然,你也可以改为修改表的内容的数据 db.ExecuteSQL(_T(insert into administer(administer_name,password,last_login_time) values( qsmy, 123456,2008-11-17 15:15:10); /如果执行了if语句,表示成功连接数据库,继而显示一个提醒对话框 MessageBox(_T(连接成功!);/关闭数据库操作 db.Close(); catch (CDBException* e) AfxMessageBox( e-m_strError); e-Delete(); 上面的代码中 CDatabase 类中有很多操作,大家有兴趣的可以网上查查其他函数,了解其用法。这是一个try catch 语句,是为了安全起见,捕获未知异常,你也可以不适用这个try catch 语句,不过推荐使用这个语句,可以免除很多意外错误。当然,除了一些错误之外(我是没办法了),运行成功如下图所示:可以看到已经连接成功,至此,我们数据库连接任务完成,接下来,就是使用数据库中调用函数,肆意妄为了,哈哈,当然,别忘了每次打开数据库之后关闭数据库哦。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 临时分类 > 人文社科


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!