一.总述
- 数据库归档模式
- 非归档模式:当数据库数据只读不会改变时,数据不会改变,数据库适合用非归档模式,这样提高性能
- 归档模式:对于数据库数据经常变动,数据库最好用归档模式,这样可以尽量避免数据库数据丢失,使出现问题时灾害降到最低
- 非归档模式与归档模式间的切换(在命令窗口下):
- 检查当前日志操作模式:
f:\>sqlplus sys/dba as sysdba
连接数据库
sql>select log_mode from v$database; (更多…)
- 检查当前日志操作模式:
SqlServer 和MySql都有自增长的功能,而Oracle必须接结合sequence序列(一般用于主键列),并使用触发器才能够实现自动增长,具体步骤如下:
一、建表
create table list(id number,name varchar2(50));
二、创建序列
一、Jboss端配置JNDI 数据源
Jboss安装目录 doc\examples\jca 下有各种如oracle,db2,sqlserver等数据库JNDI配置的模板文件,形式为“数据库-ds.xml”,在此我们以配置oracle10g 数据库为例:
准备工作:Finereport 6.2,Jboss 4.05(jdk1.4环境),sqlsever 2000服务器(测试时使用的数据库服务器,可根据自己需求变更选择数据库)。
一、首先开始项目的部署
在jbossserverdefaultdeploy下新建文件夹,名为WebReport.war(也可通过将其打成war包来部署,这里不做讨论),将Finereport6.1中WebReport文件夹下的Web-inf复制到WebReport.war中然后配置好web-inf文件夹下的web.xml,及resources文件夹下的datasource.xml,config.xml,privilege.xml(一般情况下默认即可,不用做具体设置)。
上一篇当中我们阐述了在FineReport报表当中如何list出一个连贯的月份,在实际的应用当中,还有一种情况需要使用补足的手段。
常常遇到这样的情况,数据库当中存储的数据都有一个时间戳。但是这个时间戳往往不是连贯的。例如下面将要提到的例子,比如一个员工业绩考核年报。假设一月份是假期,所有员工都没有业绩记录。那么按照普通的做法,在报表当中展示数据的时候,则不显示有这样一个月。