普元EOS之我要配置数据源或更换数据库

来源:互联网 发布:mac修改mysql登录密码 编辑:程序博客网 时间:2024/05/16 09:03

阅读原文

用户在使用普元产品的时候,有时候会根据业务需要,要配置数据源或更换数据库连接,分为开发版的更换和运行环境的更换。

1. 数据源概述

普元SOA产品中提到的数据源,分为两种, C3P0数据源和JNDI数据源,两者区别如下:

数据源类型

适用的应用服务器

数据库连接池管理方式

具体配置说明

C3P0

Tomcat、PAS

由内置的C3P0开源软件实现
数据库连接池管理

1、通过Governor新建一个或修改默认的default数据源。
2、直接配置数据库的Driver类名、连接URL、数据库名
     称、数据库用户和密码。

JNDI

JBoss、WebLogic、WebSphere等

由应用服务器来管理数据库
连接池

1、需要在应用服务器上配置数据源,数据源对应一个
     JNDI名称,JNDI名称默认为DefaultEOSDataSource。
2、通过Governor新建一个或修改默认的default JNDI数据源。
3、在数据源的JNDI名称中,填写上应用服务器数据源的JNDI名称。
注:JNDI数据源实际上只是一个应用服务器数据源的引用或关联。


2. Studio更换数据库

在Studio中打开"数据库连接"视图,确保数据库连接断掉,然后修改数据库连接,直接修改数据库的连接、用户名和密码。需要更新数据库类型的,还需要改到数据库类型、Driver名称等。 更新后注意测试一下数据库是否能连接上。

注意:数据库驱动程序的版本尽量和数据库的版本保持一致,低版本的数据库驱动可能对高版本的数据库兼容性不好,导致一些未知的问题。

3. 运行环境配置数据源或更换数据库

运行环境要更换数据库,可以登录Governor应用,选择一个应用,或一个集群(或组),更改数据源配置(配置--数据源菜单)。

数据源类型

适合应用服务器

更新方式

更改内容

C3P0

Tomcat、PAS

通过Governor直接修改数据源

直接修改数据库的连接、用户名和密码。需要更新数据库类型的,
还需要改到数据库类型、Driver名称等。

JNDI

JBoss、WebLogic、WebSphere等

新建应用服务器数据源


修改原来的应用服务器数据源

1、在应用服务器上新建一个数据源(有一个对应的JNDI名称)。2、在Governor数据源配置中修改JNDI数据源,修改JNDI的名称为新的。

1、查看Governor数据源中JNDI数据源的数据源JNDI名称。
2、根据这个名称到应用服务器中更改对应的数据源配置,改数据库的
     连接、用户名和密码。需要更新数据库类型的,还需要改到数据库
     类型、Driver名称等。

 

 

 

 

更改完数据源后,要进行数据源的连接测试,在Governor的数据源配置上,点击"测试数据库连接"按钮,确保数据库连接成功。

4. 增加主键数据源

大多数情况下,获取主键使用和应用访问数据库使用同一个数据源,但对于业务频繁的情况,获取主键会比较频繁,获取主键或定期到数据库更新最新的主键号,这样取主键访问数据库和业务操作在同一事务中,在某些数据库,特别是DB2,容易产生表锁现象。为了解决这个问题,可以将获取主键的数据源和业务操作的数据源分离,提高了性能。

增加主键数据源,在数据源配置功能中,点击"添加主键数据源",填写数据源参数就可以了。主键数据源默认名称为EOS-Unique,不可以修改。

原创粉丝点击