`
luzl
  • 浏览: 572172 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

JBoss DB2 数据库连接

    博客分类:
  • Java
 
阅读更多
Jboss的连接上次调通了这次又折腾了一下午,发个贴做个笔记     
参照 $(JBOSS_HOME)\setup下的数据库连接创建如下文件
# <?xml version="1.0" encoding="UTF-8"?>
#
# <!-- ===================================================================== -->
# <!--                                                                       -->
# <!--  JBoss Server Configuration                                           -->
# <!--                                                                       -->
# <!-- ===================================================================== -->
#
# <!-- $Id: db2-ds.xml 63175 2007-05-21 16:26:06Z rrajesh $ -->
#
#
# <datasources>
#   <local-tx-datasource>
#     <jndi-name>DB2DS</jndi-name>
#     <connection-url>jdbc:db2:sample</connection-url>
#     <driver-class>COM.ibm.db2.jdbc.app.DB2Driver</driver-class>
#     <user-name>db2admin</user-name>
#     <password>db2admin</password>
#     <min-pool-size>0</min-pool-size>
#         <!-- sql to call when connection is created
#         <new-connection-sql>some arbitrary sql</new-connection-sql>
#         -->
#
#         <!-- sql to call on an existing pooled connection when it is obtained from pool 
#         <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
#         -->
#
#       <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml -->
#       <metadata>
#          <type-mapping>DB2</type-mapping>
#       </metadata>
#   </local-tx-datasource>
#
# </datasources>

如果服务器已经启动需要重新启动,使得jndi绑定成功
    *写数据库连接的code 如下:
  
   1. package com.ibm.util;
   2.
   3. import java.sql.Connection;
   4. import java.sql.ResultSet;
   5. import java.sql.SQLException;
   6.
   7. import javax.naming.InitialContext;
   8. import javax.naming.NamingException;
   9. import javax.sql.DataSource;
  10.
  11. public class DatabaseOPs {
  12.
  13.     public static Connection getConnection(){
  14.         InitialContext cxt = null;
  15.         DataSource ds=null;
  16.         Connection conn=null;
  17.         try {
  18.             cxt = new InitialContext();
  19.             ds = (DataSource) cxt.lookup("java:DB2DS");
  20.             conn = ds.getConnection();
  21.         } catch (NamingException e) {
  22.             // TODO Auto-generated catch block
  23.             System.err.println("NamingException");
  24.             e.printStackTrace();
  25.         } catch (SQLException e) {
  26.             // TODO Auto-generated catch block
  27.             e.printStackTrace();
  28.         }
  29.         return conn;
  30.     }
  31.     
  32.     /**
  33.      * 
  34.      * @param rs
  35.      * @param conn
  36.      */
  37.     public static void closeAll(ResultSet rs,Connection conn){
  38.         try {
  39.             rs.close();
  40.             conn.close();
  41.         } catch (SQLException e) {
  42.             // TODO Auto-generated catch block
  43.             e.printStackTrace();
  44.         }
  45.     }
  46. }

这样数据库就能够连接成功了,可以看出用来连接的是

<jndi-name>DB2DS</jndi-name>

标签中的部分,不要弄错哦。
分享到:
评论

相关推荐

    JBOSS配置DB2数据库

    在企业级Java应用服务器JBoss中配置数据库连接是至关重要的步骤,特别是对于使用IBM的DB2这样的高性能数据库系统。本文将详细介绍如何在JBoss 4版本中配置DB2数据库。 首先,DB2数据库是一个功能强大的关系型数据库...

    JBOSS数据库配置大全[定义].pdf

    JBoss 4.0通过JDBC配置文件来管理数据库连接,这些配置文件主要负责为EJB和其他J2EE应用提供数据源。如果需要使用除HypersonicDB以外的数据库,就需要对这些配置文件进行相应的调整。 #### 三、关键配置文件 #####...

    JBOSS数据库配置大全.pdf

    JBoss 4.0通过JDBC配置文件来管理数据库连接,这些配置文件主要负责为EJB和其他J2EE应用提供数据源。如果需要使用除HypersonicDB以外的数据库,就需要对这些配置文件进行相应的调整。 #### 三、关键配置文件 #####...

    数据库连接参考配置文件

    数据库连接参考配置文件详解 在IT领域,尤其是软件开发与数据管理方面,数据库连接配置是不可或缺的一环。本文将深入解析一个包含多种主流数据库连接配置的示例文件,旨在为开发者提供全面、实用的数据库连接配置...

    java连接各种数据库的配置文件写法

    本篇文章将详细解析不同数据库连接配置文件的具体写法,并提供一系列示例。 #### 1. Oracle 数据库配置 对于Oracle数据库,配置文件中的主要参数包括数据库驱动名、URL、用户名及密码等。具体格式如下: ```...

    Jboss安装配置手册

    在安装 Jboss 之前,需要安装相应的数据库产品,如 Oracle、DB2 或 SQL Server。安装数据库产品后,需要初始化数据库。 二、初始化数据库 初始化数据库是指对数据库进行基本的设置和配置,以便 Jboss 中间件能够...

    jboss的性能优化

    通过修改`.jboss\server\default\deploy\db2-ds.xml`文件中的数据库连接池配置,可以有效控制数据库访问时的资源占用。主要的配置包括: - **最大连接数**:调整最大连接数可以防止因为过多连接而占用大量内存资源...

    JBOSS4数据源配置大全

    JBoss 4.0使用JDBC配置文件来管理数据库连接,这些配置文件为EJB和其他J2EE应用程序提供数据源。要使用除HypersonicDB之外的数据库,就需要对这些配置文件进行相应的修改。 ##### 2.1 `standardjaws.xml` 配置文件 ...

    JBOSS4.2.3 文件结构图

    - 数据库连接服务示例文件:如`as400-jdbc2-service.xml`、`db2-jdbc2-service.xml`等,涵盖了多种数据库类型的配置。 - 其他服务示例文件:如`file-state-service.xml`、`mssql-jdbc2-service.xml`等。 #### ...

    Jboss 服务器下的部署说明文档

    数据源配置是实现数据库连接的重要环节,通常用于支持应用中的数据库操作。这里以DB2为例,介绍如何在JBoss服务器中配置数据源。 ##### 1. 添加数据库驱动 - **驱动文件**: 将DB2的驱动文件(例如`db2java.zip`)...

    Druid数据库分析工具.docx

    【Druid数据库分析工具】是Java开发中的一款高效且功能丰富的数据库连接池,它在功能、性能和扩展性上超越了DBCП、C3P0、Proxool、JBoss DataSource等其他数据库连接池。Druid经过阿里巴巴大量应用的部署验证,具有...

    Jboss 服务器下的部署说明文档.doc

    - `connection-url`: 数据库连接字符串。 - `driver-class`: 数据库驱动类名。 - `user-name`和`password`: 登录数据库的用户名和密码。 - `min-pool-size`: 连接池最小大小,通常设置为0表示不使用连接池。 ##...

    WebLogic、WebSphere、JBOSS、Tomcat之间的区别

    其中的道理太简单了,为什么电信/银行/移动之类的公司使用 Oracle 或 DB2 数据库,而不选用 mysql。单靠 tomcat 是无法支持那么多的并发量,有钱的话还是选择商业产品。 WebLogic、WebSphere、JBOSS、Tomcat 之间的...

    JBoss_Enterprise_Application_Platform-5.0-Getting_Started_Guide-zh-CN

    3. **测试连接**:确保配置正确无误后,可以使用 JMX 控制台或其他工具来测试数据库连接。 总之,JBoss Enterprise Application Platform 5.0 是一个功能丰富、可扩展性强的企业级应用服务器。通过本指南提供的快速...

    Jboss安装配置手册_unix_.pdf

    为了支持不同类型的数据库连接,需要在JBoss中配置相应的JDBC驱动。这些驱动文件通常由数据库厂商提供,并需要放置在特定的位置以便JBoss可以访问到它们。对于不同数据库,具体做法如下: - **Oracle**:需要`ojdbc...

    EOS配置多数据源

    在EOS系统中,可以通过两种方式实现数据库连接:单连接EOS Server和通过应用服务器的数据源(DATASOURCE)方式。 单连接EOS Server的方式是通过在`eosconfig.xml`配置文件中设置`DBConnect/single`的值为`true`,...

    hibernate概述

    4. 编写Hibernate配置文件,包含数据库连接信息等。 5. 使用`Configuration`类加载配置和映射信息,创建`SessionFactory`。 6. 获取`Session`,开启事务,然后使用面向对象的方式操作数据。 7. 在操作完成后,提交...

    我的总结资源,相关于开发

    1. DB2:IBM 的 DB2 是一款高性能的关系型数据库管理系统,适用于大型企业级应用。在使用 DB2 时,需要了解 SQL 查询语言和数据管理策略。 2. Oracle:Oracle 数据库是全球广泛采用的企业级数据库解决方案,具有高...

    Activiti工作流课程.pdf

    在Activiti的安装与配置过程中,需要设置activiti.cfg.xml配置文件,其中包括数据库连接的相关配置,例如jdbcUrl、jdbcDriver、jdbcUsername和jdbcPassword等,以保证Activiti工作流引擎能够正常地连接和操作数据库...

Global site tag (gtag.js) - Google Analytics