知识园地

oracle 10g数据库备份与还原总结

一.总述

  1. 数据库归档模式
    • 非归档模式:当数据库数据只读不会改变时,数据不会改变,数据库适合用非归档模式,这样提高性能
    • 归档模式:对于数据库数据经常变动,数据库最好用归档模式,这样可以尽量避免数据库数据丢失,使出现问题时灾害降到最低
  2. 非归档模式与归档模式间的切换(在命令窗口下):
    • 检查当前日志操作模式:
      f:\>sqlplus sys/dba as sysdba
      连接数据库
      sql>select log_mode from v$database; (更多…)

Oracle数据库实现自增长列

SqlServer 和MySql都有自增长的功能,而Oracle必须接结合sequence序列(一般用于主键列),并使用触发器才能够实现自动增长,具体步骤如下:

一、建表
create table list(id number,name varchar2(50));

二、创建序列

  1. create sequence list_seq
  2. minvalue 1 (更多…)

Weblogic 10.1配置JNDI数据源

一、JNDI连接的使用原理

  1. 在报表设计器中先用JDBC连接到数据库,建立数据库连接,然后用SQL或者其他方法创建数据集,使用数据集制作好报表,然后把建立的数据库连接从JDBC连接改成JNDI连接,保存报表模板,并部署至weblogic服务器。
  2. 报表服务器端配置数据源。
  3. 修改应用WEB-INF下的web.xml文件。

(更多…)

Jboss服务器JNDI配置数据源连接数据库

一、Jboss端配置JNDI 数据源

Jboss安装目录 doc\examples\jca 下有各种如oracle,db2,sqlserver等数据库JNDI配置的模板文件,形式为“数据库-ds.xml”,在此我们以配置oracle10g 数据库为例:

(更多…)

FineReport共享Jboss4.05(jdk1.4)中JNDI数据源

准备工作: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(一般情况下默认即可,不用做具体设置)。

(更多…)

程序数据集传参使用解决方案

通过TableData接口可以读取任何形式的数据源,FineReport报表工具的数据来源可以是数据库数据或是文本数据,并且还可以是其它任何类型的数据,因为这些所有的数据来源都实现了TableData接口,所以用户只要实现了TableData接口,也就可以用自定义类型的数据源了。对于传参,我们可以在程序数据集中写入传入的参数,此方案传入的参数为 tableName 和 columnNames 两项;即传入数据库表名以及所需要的列名取出所需要的值;这里连的数据库为FineReport报表的内置数据库,适用时可输入表名:stscore 列名 name;sex。具体步骤如下:

(更多…)

报表弥补数据库不足(二)

上一篇当中我们阐述了在FineReport报表当中如何list出一个连贯的月份,在实际的应用当中,还有一种情况需要使用补足的手段。

(更多…)

报表弥补数据库不足(一)

常常遇到这样的情况,数据库当中存储的数据都有一个时间戳。但是这个时间戳往往不是连贯的。例如下面将要提到的例子,比如一个员工业绩考核年报。假设一月份是假期,所有员工都没有业绩记录。那么按照普通的做法,在报表当中展示数据的时候,则不显示有这样一个月。

(更多…)