
以下的文章主要向大家讲述的是DB2数据库在4个不同层面配置文档数据库的描述,我前两天在相关网站看见DB2数据库在4个不同层面配置文档数据库的描述的资料,觉得挺好,就拿出来供大家分享。
文档一:
系统环境变量(System Environment Variable) 系统环境变量用来配置DB2 的使用环境:查看:set | grep DB2 引用
DB2安装目录
当前活动的实例

二:
DB2 概要文件注册表(Profile Registry) 有两种DB2 概要文件注册表变量,一种是全局概要文件注册表变量,另一种是实例概要文件注册表变量。全局概要文件注册表变量影响所有的实例,实例概要文件注册表变量只影响特定的实例。它们的名称是相同的。
DB2使用db2set 命令来管理这些变量。DB2数据库概要文件注册表非常多,但我们通常设置的却非常少,如下:显示所有DB2概要文件注册表变量:db2set -lr 显示当前设置的所有DB2概要文件注册表变量:db2set -all 帮助:
设置变量:
引用
常用的DB2概要文件注册表变量
【编辑推荐】
有什么Microsoft Access的替代软件
FoxBase 这个是我第一次用到的数据库软,现改为Visual FoxPro,后来被微软收购。 现在几乎没人用。 简单的数据库一般用ACCESS,它是文件型数据库,整个数据存在一个文件上。 复杂一点的数据库大多有下面几种:SQL Server 是 Microsoft(微软) 的数据产品,它的易用性强。 Oracle 是 Oracle(甲骨文)公司的数据产品!号称世界上最好的数据系统。 DB2 是IBM公司的产品,在全球500强的企业中有80%是用DB2作为数据库平台的。
C++或C程序如何与数据库建立连接
当然能.以比较流行的ORACLE为例,它就专门为C提供了专门的编程接口(oracle call interface).让C/C++代码更高效的访问ORACLE.不用其它方的连接缓存,最大的方便C开发人员.同样DB2、Sysbase也有其专门访问接口,方便大应用级别的访问.因为相对比较低级,所以要学的东西很多.
使用简单工厂模式的优点是什么?

工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A(). 工厂模式也是用来创建实例对象的,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。 类Sample为例,要创建Sample的实例对象: Sample sample=new Sample();可是,实际情况是,通常我们都要在创建sample实例时做点初始化的工作,比如赋值 查询数据库等 首先,我们想到的是,可以使用Sample的构造函数,这样生成实例就写成: Sample sample=new Sample(参数); 但是,如果创建sample实例时所做的初始化工作不是象赋值这样简单的事,可能是很长一段代码,如果也写入构造函数中,那你的代码很难看了 初始化工作如果是很长一段代码,说明要做的工作很多,将很多工作装入一个方法中,相当于将很多鸡蛋放在一个篮子里,是很危险的,这也是有背于Java面向对象的原则,面向对象的封装(Encapsulation)和分派(Delegation)告诉我们,尽量将长的代码分派“切割”成每段,将每段再“封装”起来(减少段和段之间偶合联系性),这样,就会将风险分散,以后如果需要修改,只要更改每段,不会再发生牵一动百的事情。 我们需要将创建实例的工作与使用实例的工作分开, 也就是说,让创建实例所需要的大量初始化工作从Sample的构造函数中分离出去。 你想如果有多个类似的类,我们就需要实例化出来多个类。 这样代码管理起来就太复杂了。 这个时候你就可以采用工厂方法来封装这个问题。 不能再用上面简单new Sample(参数)。 还有,如果Sample有个继承如MySample, 按照面向接口编程,我们需要将Sample抽象成一个接口.现在Sample是接口,有两个子类MySample 和HisSample Sample mysample=new MySample();Sample hissample=new HisSample();采用工厂封装: public class Factory{ public static Sample creator(int which){ //getClass 产生Sample 一般可使用动态类装载装入类。 if (which==1) return new SampleA();else if (which==2) return new SampleB(); } } 那么在你的程序中,如果要实例化Sample时.就使用 Sample sampleA=(1);举个更实际的例子,比如你写了个应用,里面用到了数据库的封装,你的应用可以今后需要在不同的数据库环境下运行,可能是oracle,db2,sql server等,那么连接数据库的代码是不一样的,你用传统的方法,就不得不进行代码修改来适应不同的环境,非常麻烦,但是如果你采用工厂类的话,将各种可能的数据库连接全部实现在工厂类里面,通过你配置文件的修改来达到连接的是不同的数据库,那么你今后做迁移的时候代码就不用进行修改了。 我通常都是用xml的配置文件配置许多类型的数据库连接,非常的方便。 PS:工厂模式在这方面的使用较多。
发表评论