阅读原文

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

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之我要配置数据源或更换数据库相关推荐

  1. 普元EOS开发积累第一篇(常见错误解决方法) 持续更新

    普元EOS开发积累第一篇(常见错误解决方法) 持续更新 参考文章: (1)普元EOS开发积累第一篇(常见错误解决方法) 持续更新 (2)https://www.cnblogs.com/tangjing ...

  2. 普元 EOS Platform 7.6 集群部署在BES9.5.2.4692,重启集群节点偶发报错:java.util.ConcurrentModificationException

    [问题描述] 普元EOS Platform 7.6 集群部署在BES9.5.2.4692,重启集群节点偶发报错: [com.primeton.runtime.resource.impl.Contrib ...

  3. 普元与达梦的多数据源配置

    以前配置过普元的数据源, 1.改下contribution.eosinf,如下图 修改governor数据源配置 2.导入数据源的时候选择另一个数据源数据(自己配置数据库视图,导入内容) 3.在数据库 ...

  4. 普元EOS/BPS为什么没有安装成功 ?

    原文连接 在实际的Platform/BPS的产品安装使用中,经常会遇到安装不成功的场景,运行版不成功多于开发版,运行版中集群安装不成功又多于单机版.手工部署安装问题也会多于安装介质的安装.下面说明一下 ...

  5. 普元eos开发手册_名词解释--统一应用(开发)平台Unified Application Platform

    国内有些企业项目开发当中,可能会遇到UAP的概念,UAP指的是Unified Application Platform,即统一应用平台. UAP,简单的理解,就是公司层面,统一的技术平台,涉及整个公司 ...

  6. 普元eos使用svn_普元DevOps介绍

    普元DevOps是通过工具链与集成.发布.反馈与优化进行端到端整合,完成无缝的跨团队.跨系统协作.其目标是建立开发与运维之间的桥梁,履行开发运维协作.自动化.基础设施即代码.持续集成.持续测试.持续发 ...

  7. 普元 EOS Platform 7.6适配人大金仓v8

    先说下普元7.6,普元7.6最大支持编译JDK1.7.然后在它默认的数据源里,最大支持人大金仓V7. 实际使用中,可以使用JDK1.8,也可以连接人大金仓V8. 人大金仓V8记得朝人大金仓要jar包( ...

  8. 普元 EOS定时任务实现原理

    转至元数据起始 普元平台的定时任务能力是通过开源的作业调度框架Quartz实现的. 一.定时任务的基本概念: 调度器:负责管理Quartz应用运行时环境,用于调度定时任务. 定时任务:按照某种时间规则 ...

  9. 普元EOS RichWeb(富客户端)实践总结

    最近公司未来一银行项目要使用到普元的EOS,客服是普元合作机构,没办法,必须将系统在EOS平台上部署开发,认真学习了2个星期,对EOS6.0的印象还是非常的好.丰富的页面开发组件,SOA我不是特别特别 ...

最新文章

  1. auto关键字详解 C++
  2. windows通过脚本批量设置环境变量(env、path)实战:java环境、scala环境、maven环境、gradle环境、nodejs、git等
  3. C# 跨线程赋值的简单做法
  4. 分享Kali Linux 2016.2最新镜像20160919
  5. python画圆简单代码-python实现画圆功能
  6. Split和Substring的用法
  7. Web ReplayType?
  8. uniGUI 实操感受
  9. Java基础18(类加载、反射和动态代理)
  10. python自动解析json_Python语言解析JSON详解
  11. C/C++入门易错点及常用小技巧
  12. MATLAB的GUI界面不显示XY坐标轴
  13. mysqldump的几个主要选项探究
  14. mysql主从复制巡检脚本_mysql主从复制监控shell脚本
  15. 使用Gulp来加速你的开发
  16. 百度输入法皮肤工具提示 CSS,百度手机输入法皮肤布局制作工具
  17. 【JZOJ】【数论】立体井字棋
  18. 【服务器】服务器运维必备软件;服务器安装环境、运维教程
  19. 视频加密技术的实与破解
  20. 将苹果通讯录.contacts文件导入安卓通讯录提取.contacts文件联系人的教程

热门文章

  1. 用计算机几加几等于什么,在计算器上,GT是什么意思?
  2. Python 递归 深入理解递归 Python递归剖析,绝对让你看懂!
  3. Python 递归检测文件夹下的文件
  4. 计算机绝对引用公式是什么意思,excel绝对引用是什么?什么时候能用?怎么操作?...
  5. 30句必备餐饮英语口语交流无障碍
  6. RGCN:record:
  7. 第9周项目6穷举法解决组合问题之警察抓小偷
  8. [转]昨天电话面试,我痛斥自以为是的面试官
  9. SWUST OJ 1185: 手机打字
  10. 启动系统的时候报error: no space left on device