手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>Mysql>列表

用Tomcat和MySQL生成动态内容

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
字段名称 描述 示例 ImageFile 对横幅图像物理位置的引用 /images/sitea.gif URL 站点用户点击横幅之后,应重新路由他们的目标 URL http://www.sitea.com CustomerName 购买横幅的客户名称 John Doe NumberOfClicksPurchased 用户购买的点击次数 140 NumberOfClicksRemaining 客户剩余的点击次数 139 NumberOfImpressions 横幅已被显示的次数 23 BannerWeight 正在显示的这一横幅的权重 10

当然,在现实环境中,您会有一个以上的站点横幅。根据您的横幅“赞助商”支付的金额和其他赞助商的比较,您可能希望较多地或较少地显示他的横幅。 BannerWeight 字段将被用来实现这一功能。我们已实现了一个很简单的加权系统,每个要显示的横幅所具备的百分比概率为:



(BannerWeight / Sum of all BannerWeights) * 100

将刚才所说的内容转换成 SQL,您能够使用 MySQL Monitor 输入以下语句:



mysql> create database BANNER;

要连接到数据库,您能够输入:



mysql> use BANNER;


[NextPage]

接下来,我们创建表:



mysql> create table ADS

(IMAGEFILE VARCHAR(50) NOT NULL, 

URL VARCHAR(50) NOT NULL,

CUSTOMERNAME VARCHAR(50),

NUMBEROFCLICKSPURCHASED INT(4),

NUMBEROFCLICKSREMAINING INT(4) NOT NULL,

NUMBEROFIMPRESSIONS INT(4) NOT NULL,

BANNERWEIGHT INT(4) NOT NULL);

ADS 表的“describe”操作类似于图 1 所示。

图 1. ADS 表

ADS 表

您需要用一些样本值来填充数据库以便确定所构建的数据库是否正确。该项目的 zip 文档中包括一些样本横幅(GIF 格式),能够使用他们以了解应用程式运行时的情况。当然,对于 Web 横幅 URL,需要声明您决定放置横幅文档的位置。能够按照下面的 SQL 语法将横幅“注册”到数据库中:



mysql> insert into ADS values('/sitea.gif','http://www.cnn.com',

  'John Doe',100,100,0,10);

使用这一语法将表 2 中显示的记录插入到数据库中。

表 2. 数据库记录

IMAGEFILE sitea.gif siteb.gif sitec.gif sited.gif
URL http://www.cnn.com http://www.news.com http://www.ibm.com http://www.yahoo.com
CUSTOMERNAME John Doe Albert Einstein Jane Doe Madonna
NUMBEROFCLICKSPURCHASED 100 20 30 20
NUMBEROFCLICKSREMAINING 100 20 30

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!