前面我们已经对MySql数据库有了一定的了解,今天就可以开始实际操作了,当然,操作之前请大家打开自己的MySql数据库看看,找一个数据库,再找一个数据表,作为今天我们研究的目标,随便一个数据表都可以,因为今天我们只学习如何连接数据库而已,呵呵。
我选择的是“MySql”这个数据库,这是一个默认数据库,大家可以自己打开看看,先了解一下它的结构,再在里面随便选择一个数据表,我选择的是“help_category”这个表。
对MySql数据库不是很熟悉的朋友可以看看这个教程,phpMyAdmin使用介绍图解
先看看软件界面,非常简单,因为只是连接数据库而已,就在窗口下放一个按钮就可以了。

下图是代码,大家先看看,我们再来逐一学习每一行代码是什么意思。

程序集变量:MySql句柄,用于保存连接MySql数据库后返回的句柄,是整数型。
程序集变量:记录集句柄,用于保存当前所操作所返回的句柄。
变量:Sql语句,这个变量可以省略不用,但为了代码的简洁,最好还是用,特别是后面需要实现多表查询或者Sql语句相对很复杂的时候,把它单独写比如容易查看。
命令:连接MySql,这是这几行代码中最关键的了,就是这一行代码起到了连接数据库的作用,大家可以从上面的代码中看到,要有主机IP地址,用户名,密码(在上图中是省略了,因为我的密码为空),“要打开的数据库的名称。
命令:执行SQL语句,这里不用解释了吧,相信大家都知道是什么意思了,呵呵。
命令:取记录集,把当前执行Sql语句的结构句柄赋给记录集句柄,以方便下面的操作。
这几行代码基本上就是这个意思,呵呵!
下图是返回的结果,大家可以看到MySql句柄和记录集句柄的返回值都是一个整数的形式。

虽然代码很简单,但不是希望大家自己动手练习一下,这是操作MySql数据库的基础,呵呵!
对于前面的学习ACCESS数据库的教程,大家发现什么问题没有?
相信大家都发现了,那就是MySql支持库没有相应的控件,如“数据库连接”和“记录集”之类的,所有的东西都和一个叫“句柄”东西有关系,那什么是句柄呢?
说实话,我也说不清楚,讲得太复杂,我自己都要晕,讲得太浅,好像又解决不了问题,引用我一朋友的解释:“句柄就是我们常用的小辫子,抓住了它,你想干什么都行”,呵呵!!!
|