学会将SQL服务器作为ColdFusion的后端使用

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

作为一个常用的Web应用服务器,Macromedia的ColdFusion MX能够通过ODBC、JDBC和本地驱动程序连接到大量的数据库系统。在这里,我会告诉你把ColdFusion连接到SQL服务器2000数据库是多么简单。我还会演示如何使用ColdFusion创建一个简单的接口,让用户在SQL服务器数据库里查看、插入、更新和删除数据。

创建连接

创建一个从ColdFusion MX到SQL服务器2000的ODBC连接是相当简单的。在这个例子里,我将使用SQL服务器的用户名和密码在数据库里对ColdFusion进行验证。如果你的ColdFusion服务器运行在Windows上,那么你也可以选择使用Windows NTLM来验证。现在让我们更加仔细地看看如何创建从ColdFusion到SQL服务器的连接。

首先登录成为ColdFusion MX管理员,从导航(Navigation)菜单里选择数据源(Data Sources)。在添加新数据源(Add A New Data Source)处输入数据源名称,从驱动器(Driver)列表中选择微软SQL服务器(Microsoft SQL Server),点击添加(Add)。

在数据源细节(Data Source Details)页面,输入你想要连接的SQL服务器数据库的名称,以及数据库服务器的名称或者IP地址。如果有必要的话,你可以更改网络端口。还有一些选项可以选择,例如维持连接、限制连接数量,以及选择允许什么样的SQL操作。我不会在本文里讲这些内容,但是你要明白它们的存在。当该把ColdFusion连接到SQL服务器数据库的时候,在尝试连接以前要确信向你的数据库和服务器管理员咨询过。当Web应用程序连接到任何企业资源的时候,安全是首要关注的内容。

接着,如果SQL服务细节处已经填好了就点击提交(Submit)。在我的例子中,我创建了一个叫做webcontent的数据源,它会使用缺省端口连接到localhost服务器上webcontentdbSQL数据库。我使用用户名coldfusion登录。我再一次强调:在实际产品中,你和你的服务器管理员要确定给与了这个帐号适当的权限,这一点非常重要。你的帐号应该只有完成这个任务所需要的最小权利。

选择数据

在配置完数据源之后,你就必须选择数据。在我的例子里,我选择了在最近七天里发布的新闻项目,然后把结果输出给用户。下面的代码就是处理这个任务的:


smallPosted on #monthasstring( month( getlatestnews.dateposted ) )# #day( getlatestnews.dateposted )#, #year( getlatestnews.dateposted )#/smalbr> #paragraphformat( getlatestnews.newsteaser )#br> /cfoutput> cfelse> There are no news items to display. /cfif> /body> /html>


有了这一段代码,用户就了一个能够在页面顶端创建新闻项目的链点。同时,每个新的项目还有用户编辑或者删除它的链点。现在你就看到了使用ColdFusion查询数据和将其输出是多么容易。现在让我们来看看如何创建新闻项目。

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值