在GlassFish中配置数据源连接池
Posted 天赋吉运科技
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在GlassFish中配置数据源连接池相关的知识,希望对你有一定的参考价值。
前言
如何在自己的服务器(Glassfish和jboss)中配置一个数据源呢?并且我们如何在我们的程序中进行测试呢?下面以Glassfish为例,让我们一起来看看如何进行数据源的配置。
叙述
当我们启动完Glassfish以后,我们可以打开glassfish的控制台,来进行一下简单的属性配置。当我们启动完glassfish以后,我们打开glassfish的控制台(http://localhost:4848),然后登录,默认的用户名和密码是amin和adminadmin。 控制台页面如下:
下面我们看一下如何配置一个数据库连接池
新建JDBC连接池
具体的配置内容请参考此篇博客:GlassFish数据库连接池的配置步骤
新建JDBC资源
具体的配置内容请参考此篇博客:最新Glassfish配置mysql
代码测试
在应用程序中,我们可以通过如下方法使用连接池:
Java EE 5中要求将资源在web.xml中进行声明,对于一个数据源,可以在web.xml中这样配置:
注意:jdbc/xgtimes用于数据源的名称,有两种查询方式,上面我们使用ctx.lookup,另外一种最简洁的方法就是使用资源注入,你在受管bean中声明一个域,然后象如下那样使用注释来标记它:
遇到的坑
1、先配置JDBC连接池,然后再配置JDBC资源,因为JDBC资源需要引用JDBC连接池。
2、如果自己需要自己创建数据库,那么在数据资源配置处需要添加此属性:connectionAttributes ;create=true ,如下图:
小结
配置的过程很简单,但是我们在这个配置的过程中,一定要细心,认真,并且一定要站在巨人的肩膀上,避免踩一些没有必要的坑。
编辑:十五期贺天远
以上是关于在GlassFish中配置数据源连接池的主要内容,如果未能解决你的问题,请参考以下文章
如何在 AWS Elastic Beanstalk、连接池和领域上配置 Glassfish
ORA-00604。我创建连接池,我试图在glassfish中ping