普元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,不可以修改。
- 普元EOS之我要配置数据源或更换数据库
- 普元EOS之我要初始化数据库
- 普元EOS之我要使用多数据源
- 普元EOS之性能调优
- 普元EOS平台
- 普元EOS学习
- 普元EOS
- 普元EOS介绍
- 数据库中间件druid更换c3p0以及druid数据源监控配置
- 普元EOS开发流程
- 普元eos中datagrid的textboxlist页面显示文本以及数据库id值
- 普元 EOS Platform 7.6 Oracle数据库,定时任务偶尔出现不执行问题
- 普元EOS开发平台培训总结
- SOA 普元EOS 工作流开发
- 普元EOS开发学习(一)
- 普元EOS开发学习(二)
- 快速开发:普元EOS平台简介
- 普元EOS开发学习(一)
- JavaScript继承的方式
- Node.js学习笔记(一)安装
- AngularJS 用户名查询、年龄查询、性别查询、全部删除、批量删除、添加用户、修改密码
- win10 uwp ApplicationView
- 金融类APP常见被拒绝原因分析及解决
- 普元EOS之我要配置数据源或更换数据库
- 字典(dict)及字典的魔法
- wx.openLocation调取失败
- leetcode_552.Student Attendance Record II ? 待解决
- Android timer倒计时
- Entity Framework Code First在Oracle下的伪实现
- ipsecVPN搭建
- localStorage用法小总结
- 学习笔记 Oct 24