快速业务通道

报表应用系列——图表JFreeChart: 第4章 折线图 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-22
2) 时间:2010-12-25

二、建立数据库

在这一节我们来为本文的例子建立一个数据库。按着我们上面所说的,将使用HSQLDB数据库,第一步是下载HSQLDB JDBC驱动,本文使用的是1.8.0版本,将其解压后的jar文件复制到Test\WEB-INF\lib中。

然后,我们需要建立一个test数据库,并向数据库中加入一些模拟数据。因此,我们在WEB-INF中建立一个db目录,并在这个目录中放两个文件。第一个文件叫Test.properties,它的内容如下:

#HSQL Database Engine #Fri Apr 20 18:52:47 CEST 2007 hsqldb.script_format=0 runtime.gc_interval=0 sql.enforce_strict_size=false hsqldb.cache_size_scale=10 readonly=false hsqldb.nio_data_file=true hsqldb.cache_scale=14 version=1.8.0 hsqldb.default_table_type=memory hsqldb.cache_file_scale=1 sql.compare_in_locale=false hsqldb.log_size=200 modified=no hsqldb.cache_version=1.7.0 hsqldb.original_version=1.7.1 hsqldb.compatible_version=1.8.0

第二个文件叫Test.script,它的内容如下:

CREATE SCHEMA PUBLIC AUTHORIZATION DBA CREATE MEMORY TABLE TTST_ITEM(ITE_CODE CHAR(32) NOT NULL PRIMARY KEY, ITE_NAME VARCHAR(100) NOT NULL,ITE_DESCRIPTION VARCHAR(300)) CREATE USER SA PASSWORD "" GRANT DBA TO SA SET WRITE_DELAY 60 SET SCHEMA PUBLIC INSERT INTO TTST_ITEM VALUES( ''06e8da2682ce842b01a47de7823ec779'',''Parents'',''Links for parents'') INSERT INTO TTST_ITEM VALUES( ''1ab94df54312961a015749157fe05097'',''Web related'',''Item description'') INSERT INTO TTST_ITEM VALUES( ''1acc5e9d4312961a0157491547be91fa'',''Source control'',''That must be about source'') INSERT INTO TTST_ITEM VALUES( ''1ad80b204312961a015749159fe5205a'',''JBuilder Plugins'',''Plugin? What''s that'')

在使用时应注意,HSQLDB驱动只有在发布时还使用完全路径,我们将使用WebLEAF中的AutoConfigurer Servlet来自动配置路径。为了达到这个目的,我们在classes中建立一个webapp.properties文件,这个文件只有简单的一行,内容如下:

db.location=REAL_PATH/WEB-INF/db

整合Java6脚本、Groovy实现动态MVC模式(3)

时间:2010-12-25

我们还需要在web.xml中加入Autoconfigurer Sevvlet,内容如下:

<?xml version="1.0"?> <!DOCTYPE web-app   PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"   "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd"> <web-app> <!--   Autoconfiguration servlet --> <servlet>   <servlet-name>AutoConfigurer</servlet-name>   <servlet-class>org.leaf.util.AutoConfigurer</servlet-class>   <load-on-startup>1</load-on-startup>   <init-param>   <param-name>FILE_NAME.1</param-name>   <param-value>WEB-INF/classes/webapp.properties</param-value>   </init-param>   <init-param>   <param-name>NODES_NAME.1</param-name>   <param-value>db.location</param-value>   </init-param>   <init-param>   <param-name>PATTERN.1</param-name>   <param-value>(.*)/WEB-INF/(.*)</param-value>   </init-param>   <init-param>   <param-name>FORMAT.1</param-name>   <param-value>{0}WEB-I

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号