Open Liberty是源自WebSphere Liberty的有趣的新型OSS Java EE应用服务器。 您可以将Open Liberty配置为使用PostgreSQL作为其默认数据源,如下所示:

<datasource><jdbcDriver><library>指令添加到server.xml配置中:

<?xml version="1.0" encoding="UTF-8"?>
<server description="OpenLiberty Java EE 8 Server"><featureManager><feature>javaee-7.0</feature></featureManager><httpEndpoint id="defaultHttpEndpoint" host="*" httpPort="9080" httpsPort="9443"/><keyStore id="defaultKeyStore" password="Liberty"/><!-- Postgres coffee-shop-db definition --><dataSource id="DefaultDataSource"jndiName="jdbc/sample"jdbcDriverRef="postgresql-driver"type="javax.sql.ConnectionPoolDataSource"transactional="true"><properties serverName="coffee-shop-db"portNumber="5432"databaseName="postgres"user="postgres"password="postgres"/></dataSource><jdbcDriver id="postgresql-driver"javax.sql.XADataSource="org.postgresql.xa.PGXADataSource"javax.sql.ConnectionPoolDataSource="org.postgresql.ds.PGConnectionPoolDataSource"libraryRef="postgresql-library"/><library id="postgresql-library"><fileset id="PostgreSQLFileset" dir="/opt/ol/wlp/lib"includes="postgresql-9.4-1201.jar"/></library></server>

通过主机coffee-shop-db可用coffee-shop-db将通过默认的Postgres端口5432使用postgres作为数据库名称,用户名和密码)访问。

驱动程序库,这里为postgresql-9.4-1201.jar ,需要驻留在服务器安装的lib/目录中。

可以从Java EE应用程序透明地使用默认数据源。 在persistence.xml文件中只需指定一个持久性单元,类似于以下代码片段:

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistencehttp://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd"><persistence-unit name="prod" transaction-type="JTA"/></persistence>

如果应用程序包含多个数据库,则要求持久性单元指定其相应数据源的JNDI名称。

经过官方Docker镜像open-liberty:javaee7

翻译自: https://www.javacodegeeks.com/2018/01/postgresql-open-liberty.html

PostgreSQL开放自由相关推荐

  1. 手游冷知识丨为什么绝大多数手游不开放自由交易系统?

    很有游戏玩家想必都会有如下想法:开放手游自由交易系统会更加吸引游戏玩家,但是为什么绝大多数手游不开放自由交易系统? 现实生活中,我们所熟知的绝大多数手游系统,大多都是免费吸引玩家后,通过内购系统让玩家 ...

  2. 页游和手游不开放自由交易系统原因

    疑问? 很有游戏玩家想必都会有如下想法:开放手游自由交易系统会更加吸引游戏玩家,但是为什么绝大多数手游不开放自由交易系统? 现实生活中,我们所熟知的绝大多数手游系统,大多都是免费吸引玩家后,通过内购系 ...

  3. 为什么绝大多数手游都不开放自由交易系统?

    很有游戏玩家想必都会有如下想法:开放手游自由交易系统会更加吸引游戏玩家,但是为什么绝大多数手游不开放自由交易系统? 现实生活中,我们所熟知的绝大多数手游系统,大多都是免费吸引玩家后,通过内购系统让玩家 ...

  4. postgresql_PostgreSQL开放自由

    postgresql Open Liberty是源自WebSphere Liberty的有趣的新型OSS Java EE应用服务器. 您可以将Open Liberty配置为使用PostgreSQL作为 ...

  5. prometheus监控_使用Prometheus和Grafana监视开放自由

    prometheus监控 我录制了一个视频,该视频如何通过简单地配置服务器功能,使用Prometheus和Grafana向Open Liberty实例添加监视. 如果我们仅添加监视功能( monito ...

  6. 使用Prometheus和Grafana监视开放自由

    我录制了一个视频,该视频介绍如何通过简单地配置服务器功能,使用Prometheus和Grafana向Open Liberty实例添加监视. 如果我们仅添加监视功能( monitor-1.0 ),则Op ...

  7. 数据库发展与PostgreSQL生态系列文章二

    作者:魏波,中国PG分会培训认证执行总监.资深数据库工程师,十多年的数据库运维管理及培训经验,掌握PostgreSQL架构部署.性能优化等,致力于推动PostgreSQL在中国的发展. 数据库发展概要 ...

  8. PostgreSql数据库介绍和使用

    数据库背景 由Michael Stonebraker教授领导的POSTGRES项目是由防务高级研究项目局(DARPA).陆军研究办公室(ARO).国家科学基金(NSF) 以及 ESL, Inc 共同赞 ...

  9. PostgreSQL入门(一)——世界上最先进的开源数据库

    前言 首先声明PostgreSQL声称自己是世界上最先进的开源数据库,但是我刚刚接触这个sql,公司原本使用的是orcale,现在的系统都在做兼容PostgreSQL数据库,可能会逐步的替代oracl ...

最新文章

  1. Xamarin.android Activity动画切换效果实现
  2. JQuery 中有用的方法
  3. 图像归一化处理 相同像素_图像处理学习笔记(九)——灰度直方图及其均衡化(理论篇)...
  4. mongoclient php扩展,lnmp安装mongo扩展后,在实例化mongoClient()时出错
  5. myeclipse5.5注册码
  6. 每年的飞鸽传书5月21日都要进一位老师
  7. 如何给影像添加投影_地面互动投影是如何实现的,需要哪些设备?
  8. ubuntu 下 apache2 查看 已加载的模块 命令
  9. Python3 色情图片识别
  10. 软件测试方法-测试用例
  11. android gradle教程,Android Gradle入门
  12. 网上流传的飞扬学院Java_收获| 云和JAVA、UI双班毕业,飞扬青春再出发!
  13. 《SolidWorks 2014中文版机械设计从入门到精通》——第 1 章 认识SolidWorks 1.1 SolidWorks概述...
  14. 【漏洞通告】CVE-2022-36803 Atlassian Jira Align权限提升漏洞
  15. c++编译报错 error c2248: “xxx:xxx“:无法访问private成员(在“xxx“类中声明)
  16. android5.1.1版本怎么升级,升级Android 5.1
  17. 路由器、交换机与集线器的区别
  18. helm安装cert-manager自动化Https(1.8)
  19. Oracle创建多个(大量)属性表,建表语句如下,案例是创建509个属性的表
  20. 【VTM10.0】帧内之PDPC技术

热门文章

  1. codeforces E. Jamie and Tree LCA+dfs序+线段树
  2. Hadoop入门(五)IO操作
  3. Java中的内存泄露的几种可能
  4. freemarker中遇到null报错的处理方法
  5. python123测验9程序题_python程序设计实验二
  6. pycharm 的version controller
  7. Linux获取本机hostname函数,Linux下获得主机与域名-gethostbyname和gethostbyaddr
  8. 以太坊地址和公钥_以太坊交易签名解析源码解读
  9. python queue 生产者 消费者_【python】-- 队列(Queue)、生产者消费者模型
  10. vue - resource 使用过程的坑