« MySQL上的WebChart »
Tools » http://www.anysql.net/tools/webchart_mysql_demo.html 2009-03-17WebChart不是专为Oracle数据库开发的, 可以连接很多支持JDBC的不同数据库, 如MySQL. 现在就来看看MySQL上的例子, 请先下载生成示例表及示例数据的SQL语句.
http://www.anysql.net/doc/webchart_mysql.sql
然后配置一下数据库的连接, 如下所示:
# WebChart元数据库连接名称
ADMINDB=DEFAULT
# 启用的数据库连接
DBLIST=DEFAULT
# 连接参数设置
DEFAULT.DBTYPE=mysql
DEFAULT.DBHOST=localhost:3306/test
DEFAULT.DBUSER=
DEFAULT.DBPASS=1B820063CEA8A955
DEFAULT.MAXCONNS=8
DEFAULT.INITCONNS=2
DEFAULT.LOCALE=ENGLISH
接下来创建几个Demo, 由于MySQL的SQL语法不熟, 改写还花了不少时间. 第一个列子:
WEBCHART.XSLDOC=xsl/default.xsl
WEBCHART.QUERY_1=select \
extract(month from trade_month) month, \
extract(year from trade_month) year, \
trade_count \
from trade_summary_monthly
WEBCHART.CROSSTAB_1=on
第二个例子:
WEBCHART.XSLDOC=xsl/default.xsl
WEBCHART.QUERY_1=select \
quarter(trade_month) quater, \
extract(month from trade_month) month, \
extract(year from trade_month) year, \
trade_count \
from trade_summary_monthly
WEBCHART.CROSSTAB_1=quater,month|year|trade_count
WEBCHART.GROUP_1=2
第三个例子:
WEBCHART.XSLDOC=xsl/default.xsl
WEBCHART.QUERY_1=select \
quarter(trade_month) quater, \
extract(month from trade_month) month, \
extract(year from trade_month) year, \
trade_count \
from trade_summary_monthly
WEBCHART.CROSSTAB_1=quater,month|year|trade_count
WEBCHART.GROUP_1=2
WEBCHART.EXPRESS_1=Ratio|X/Y|2008,2007 \
Inc|X-Y|2008,2007
第四个例子:
WEBCHART.XSLDOC=xsl/defchart.xsl
WEBCHART.TYPE=BAR
WEBCHART.WIDTH=480
WEBCHART.HEIGHT=240
WEBCHART.QUERY_1=select \
trade_month, trade_count \
from trade_summary_monthly
这几个页面的展示效果, 就自已亲自试试吧. 展示的效果和数据库的平台无关, 你可以根据Oracle的例子, 创建更多MySQL上的页面出来.


Recent Comments