| 这节课,CFANS再为大家讲一些比较有趣的内容吧,如何利用CFML从Access数据库里把信息抓出来。这位同学说什么是ACCESS,哦,大家的电脑里都装了office了吧,OFFICE中的一个组件就是ACCESS,它是个文件型的数据库,可以实现一些中小型公司的事务管理。
目的:我们希望从浏览器里能看到以下情况
| 编号 |
职员姓名 |
工资 |
| 1 |
王老虎 |
2000 |
| 2 |
周星驰 |
2500 |
| 3 |
张三丰 |
2300 |
| ... |
... |
... |
第一步 我们启动Access2000,打开EMPLOYEE名的数据库文件。 大家可以看到有一个叫做employee_info的表格,其中存储了本章练习所需要的数据。我们双击打开。如图:

如果你从未使用过数据库,在继续下面的学习,需要有一个基本了解。Access允许浏览和修改表格设计,右击表employee_info->设计视图 这是定义所有字段的地方.你会注意到,编号employee_id(主键)是一个自动编号类型的字段.意味着每次给这个数据库表添加新员工时,这个值都由ACCESS自动产生.这样,可确保这个字段中不存在两个相同的值.我们在看看其他字段的数据类型,职员姓名employee_name是一个长度为50的文本型字段,薪水employee_salary为一个数值型字段.对我们大部分人来说,并不需要去学习ACCESS,事实上,我们只需要ACCESS一小部分。

好了,现在让我们在ColdFusion Administrator 中添加数据源,不管是何种数据库,它都需要由CF去定义ODBC,这样CFML可以在网页中任意操作数据库了。它是基于WEB的工具,界面非常友好,在浏览器中打开下面的的这个URL,可以对其访问:http://127.0.0.1/cfide/administrator/index.cfm 你需要提供管理员的口令,既安装ColdFusion时指定的那个口令.

点击ODBC出现以下画面

在Data Source Name文本框中填入EMPLOYY,按ADD...,出现以下画面

在DATABASE FILE中填入数据库文件的绝对路径,按Create建立 如:c:\inetpub\www\employee.mdb

画面将出现以上情况,确定屏幕最右端的Verify栏下,出现Verified一词。 如果出现Failed表示设置失败,请检查操作步骤,确定绝对路径。
哦,有的同学说,他常用的数据库为msSQL,foxpro,没关系,点击画面的ODBC Driver部分,你能发现更多的数据库引擎。呵呵,是不是很简单。连文本都可以作为ODBC设置。哎呀,今天做画面好费时间的,我要睡觉了,下节课的内容我们将仔细讲解如何在CFML里操作数据库的语法。不许旷课,离我们成为网站程序员就差一点点路了。 |