您的位置: 内蒙古信息港 > 汽车

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

发布时间:2019-12-05 06:37:53

作为一个常用的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登录。我再一次强调:在实际产品中,你和你的服务器管理员要确定给与了这个帐号适当的权限,这一点非常重要。你的帐号应该只有完成这个任务所需要的小权利。

选择数据

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

!--- viewnews.cfm --->!--- Query for news items published in the last 7 days. --->cfquery name="getlatestnews" datasource="webcontent">SELECT newsid, newsheadline, newsteaser, datepostedFROM newsWHERE dateposted > #createODBCdate( Now() - 7 )#ORDER BY dateposted DESC/cfquery>!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">html>head>title>Latest News/head>body>h2>Latest Newsa href="newnewsitem.cfm">Create New News Itembr>br>!--- If the query returned records, output the news items. --->cfif getlatestnews.recordcount>cfoutput query="getlatestnews">b>#getlatestnews.newsheadline#[a href="editnewsitem.cfm?newsid=#getlatestnews.newsid#"Edit][a href="deletenewsitem.cfm?newsid=#getlatestnews.newsid#">Delete]<br>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查询数据和将其输出是多么容易。现在让我们来看看如何创建新闻项目。

西安华都医院邹发美
文登市妇女儿童医院预约挂号
襄阳治疗阳痿费用
遵义治疗癫痫的医院
昆明检查妇科去哪个医院好
猜你会喜欢的
猜你会喜欢的