WebChart不是专为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上的页面出来.