在GlassFish中配置数据源连接池

前言

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


叙述

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

下面我们看一下如何配置一个数据库连接池
##新建JDBC连接池
具体的配置内容请参考此篇博客:GlassFish数据库连接池的配置步骤


##新建JDBC资源
具体的配置内容请参考此篇博客:最新Glassfish配置mysql


代码测试
在应用程序中,我们可以通过如下方法使用连接池:
Public void loginBean() {  
  
         try {  
  
             Context ctx = new InitialContext();  
  
             DataSource ds = (DataSource) ctx.lookup("jdbc/xgtimes");  
  
             Connection conn = ds.getConnection();  
  
          } catch (NamingException ex) {  
  
             ex.printStackTrace();  
  
         }  
  
}  

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

<resource-ref>  
  
   <res-ref-name>jdbc/mydb</res-ref-name>  
  
   <res-type>javax.sql.DataSource</res-type>  
  
   <res-auth>Container</res-auth>  
  
</resource-ref>  

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

@Resource(name="jdbc/mydb")  
  
private DataSource source;  
遇到的坑
1、先配置JDBC连接池,然后再配置JDBC资源,因为JDBC资源需要引用JDBC连接池。 2、如果自己需要自己创建数据库,那么在数据资源配置处需要添加此属性:connectionAttributes ;create=true ,如下图:

这里写图片描述


小结

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

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 80
    评论
评论 80
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hi-Sunshine

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值