`
pavel
  • 浏览: 931163 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jboss配置入门(五)配置数据源,调整参数

阅读更多

各种类型的数据库,都可以根据%JBOSS_HOME%/docs/examples/jca/下的示例文档配置,更详细的参数配置可参阅JBOSS.com上的文档或…/docs/dtd/下的dtd定义来配置。
下面以oracle为例,提供我们在生产机环境的配置。
该xml文件需要被部署在%JBOSS_HOME%/server/all(or default)/deploy/下,对应的数据库驱动程序jar需copy至部署的配置的lib下,如…all/lib/或…default/lib/下。
 
<datasources>
 <local-tx-datasource>
    <jndi-name>jdbc/TestDataSource</jndi-name>
    <connection-url>jdbc:oracle:thin:@192.168.1.2:1521:test</connection-url>
    <!--<connection-url>jdbc:oracle:oci:@youroracle-tns-name</connection-url>-->
    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
    <user-name>test</user-name>
<password>test</password>
    <!-- Uses the pingDatabase method to check a connection is still valid before handing it out from the pool -->
    <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker</valid-connection-checker-class-name>
    <!-- Checks the Oracle error codes and messages for fatal errors -->
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
        <!-- sql to call when connection is created
        <new-connection-sql>some arbitrary sql</new-connection-sql>
        -->
    <min-pool-size>5</min-pool-size><!—最小连接池数目-->
    <max-pool-size>800</max-pool-size><!—最大连接池数目-->
    <idle-timeout-minutes>5</idle-timeout-minutes><!—数据库连接空闲时间,单位为分钟,如果负载较大,可以设为5,如果一般,可以设为3-->
<!—在从连接池里获得一个连接之前先通过执行一个简单的SQL来校验connection的有效性-->
    <check-valid-connection-sql>select 1 from dual</check-valid-connection-sql>
 </local-tx-datasource>
</datasources>
 
如有多个数据源,则根据数据库的类型,配置完成,部署在上述路径下即可。
 
在代码中可通过JNDI来从连接池中获取连接。
……
Context ctx = new javax.naming.InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:jdbc/TestDataSource ");
Connection con = ds.getConnection();
……

 

分享到:
评论

相关推荐

    jboss配置入门,jboss的初级配置

    jboss配置入门 jboss系统是一种基于Java的应用服务器,具有高性能、可扩展、安全性强等特点。在本文中,我们将对jboss的基本配置进行介绍,包括其文件夹结构、配置文件、负载均衡配置等。 jboss文件夹结构 jboss的...

    jboss配置入门学习教程.doc

    JBoss配置入门学习教程 JBoss是一个开源的应用服务器,它基于Java EE标准并提供了一个用于部署和管理企业级应用程序的平台。本教程旨在帮助初学者理解JBoss的基础配置,包括启动方式、配置文件结构以及一些关键配置...

    jboss入门

    2. **数据源配置**:数据源配置文件通常存放在`$JBOSS_HOME/server/default/deploy`目录下,文件名遵循`*-ds.xml`的命名规则。这里可以配置不同数据库的连接参数,具体配置示例可在`$JBOSS_HOME/docs/examples/jca/`...

    JBoss 3.0 Quick Start Guide

    JBoss 提供了一系列可选的启动参数,这些参数可用于调整内存分配、日志记录级别以及其他高级配置。例如: - `-Xms512m -Xmx1024m` 设置最小/最大堆内存大小。 - `-Djboss.bind.address=127.0.0.1` 指定绑定地址。 - ...

    JBOSS GUIDE

    数据源的设置位于 `standalone.xml` 的 `&lt;datasources&gt;` 节点下,包括连接池参数、JDBC驱动配置等。 5. **JMS 使用和设置** JBoss 支持Java消息服务(JMS),可以创建消息代理、主题和队列。JMS配置在 `...

    JBoss_Enterprise_Application_Platform-5.0-Getting_Started_Guide-zh-CN

    1. **配置数据源**:通过修改 `datasources.xml` 文件来配置数据源。 2. **添加 JDBC 驱动**:将所需的 JDBC 驱动程序文件放置到 `lib` 目录下。 3. **测试连接**:确保配置正确无误后,可以使用 JMX 控制台或其他...

    JBOSS使用指南

    - **数据源配置**:定义数据库连接池参数,确保应用程序与数据库交互顺畅。 - **JMS配置**: - **消息传递模型**:理解点对点(PTP)和发布/订阅(Pub/Sub)两种模型的区别。 - **JMS配置**:设置队列和主题,以及...

    JBoss Portal参考

    - **从捆绑包安装**:适用于快速启动环境,包括了预配置的JBoss应用服务器和数据库。 - **从二进制下载安装**:需要手动设置应用服务器和数据库环境,适合于更复杂或定制化的环境。 - **从源代码安装**:提供最大的...

    JBoss jBPM jPDL中文指南

    - 它负责加载配置文件和设置系统参数。 ##### 10.2 配置属性 - **配置属性** 控制着jBPM的行为和性能。 ##### 10.3 其他的配置文件 - **Hibernate cfg.xml文件**:配置Hibernate的数据库连接和其他设置。 - **...

    intra mart iwp文档

    3. **数据源设置**:如何为不同的数据库类型配置数据源。 4. **数据源映射设置**:确保 Intra-mart 能够正确地与多个数据库交互。 通过以上分析,我们可以了解到 Intra-mart Web Platform Ver. 7.2 的核心特性及其...

    jenkins入门手册

    - **资源优化**: 根据实际情况调整 Jenkins 的资源配置,提高系统的稳定性和性能。 综上所述,通过以上步骤可以实现 Jenkins 的基本安装、配置以及简单的项目构建和部署。随着实践经验的积累,还可以进一步探索更多...

    EJB3.0实例教程

    - 说明了如何配置MySQL和Microsoft SQL Server 2000等数据库作为数据源。 - 包括设置连接池参数、启用事务支持等。 - **实体Bean发布准备**: - 介绍了发布实体Bean之前需要进行的一系列准备工作。 - 包括环境...

    jbpm3.1

    - **转换器配置文件**:用于配置数据转换器,以便在不同的数据格式之间进行转换。 - **默认模块配置文件**:指定默认的模块加载顺序。 - **流程存档解析器配置文件**:配置流程存档的解析规则。 **5.3. jBPM 在 Web...

    JBPM5 用户手册 (英文,PDF,有书签)

    它可以帮助管理员查看流程的状态、调试问题以及调整流程参数。 **1.7 文档** 文档部分涵盖了jBPM5的所有方面,包括安装指南、教程、参考手册等。这些文档对于初学者和高级用户都非常有用。 #### 二、入门指南 **...

    java开源包1

    使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用...

    java开源包11

    使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用...

    java开源包2

    使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用...

    java开源包3

    使用简便和直截了当,用户只需要加载的图片和调整帧您想要的,如位置,时间显示和处理方法前帧。 Java的PList类库 Blister Blister是一个用于操作苹果二进制PList文件格式的Java开源类库(可用于发送数据给iOS应用...

Global site tag (gtag.js) - Google Analytics