在GlassFish中配置数据源连接池

Posted 天赋吉运科技

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在GlassFish中配置数据源连接池相关的知识,希望对你有一定的参考价值。

前言

如何在自己的服务器(Glassfish和jboss)中配置一个数据源呢?并且我们如何在我们的程序中进行测试呢?下面以Glassfish为例,让我们一起来看看如何进行数据源的配置。


在GlassFish中配置数据源连接池

叙述

当我们启动完Glassfish以后,我们可以打开glassfish的控制台,来进行一下简单的属性配置。当我们启动完glassfish以后,我们打开glassfish的控制台(http://localhost:4848),然后登录,默认的用户名和密码是amin和adminadmin。 控制台页面如下:

在GlassFish中配置数据源连接池


下面我们看一下如何配置一个数据库连接池

在GlassFish中配置数据源连接池

新建JDBC连接池

具体的配置内容请参考此篇博客:GlassFish数据库连接池的配置步骤

在GlassFish中配置数据源连接池

新建JDBC资源

具体的配置内容请参考此篇博客:最新Glassfish配置mysql

在GlassFish中配置数据源连接池

代码测试

在应用程序中,我们可以通过如下方法使用连接池:

在GlassFish中配置数据源连接池

Java EE 5中要求将资源在web.xml中进行声明,对于一个数据源,可以在web.xml中这样配置:

在GlassFish中配置数据源连接池

注意:jdbc/xgtimes用于数据源的名称,有两种查询方式,上面我们使用ctx.lookup,另外一种最简洁的方法就是使用资源注入,你在受管bean中声明一个域,然后象如下那样使用注释来标记它:

在GlassFish中配置数据源连接池


在GlassFish中配置数据源连接池

遇到的坑

1、先配置JDBC连接池,然后再配置JDBC资源,因为JDBC资源需要引用JDBC连接池。
2、如果自己需要自己创建数据库,那么在数据资源配置处需要添加此属性:connectionAttributes  ;create=true ,如下图:

在GlassFish中配置数据源连接池

小结

配置的过程很简单,但是我们在这个配置的过程中,一定要细心,认真,并且一定要站在巨人的肩膀上,避免踩一些没有必要的坑。




编辑:十五期贺天远

以上是关于在GlassFish中配置数据源连接池的主要内容,如果未能解决你的问题,请参考以下文章

如何在 AWS Elastic Beanstalk、连接池和领域上配置 Glassfish

JDBC连接池设置无法在Glassfish5上运行

ORA-00604。我创建连接池,我试图在glassfish中ping

glassfish JDBC 连接池

无法在 Glassfish 中为 h2 数据库创建连接池和数据源

Glassfish中的JDBC连接池ping错误