`

JBOSS中DataSource的设置与查找

阅读更多

从G:\jboss-4.2.3.GA\docs\examples\jca\mysql-ds.xml拷贝文件到server\all\deploy下,修改文件内容。

<?xml version="1.0" encoding="UTF-8"?>

<!-- $Id: mysql-ds.xml 71535 2008-04-01 07:05:03Z adrian@jboss.org $ -->
<!--  Datasource config for MySQL using 3.0.9 available from:
http://www.mysql.com/downloads/api-jdbc-stable.html
-->

<datasources>
  <local-tx-datasource>
    <jndi-name>MySqlDS</jndi-name>
	<use-java-context>false</use-java-context> 这是我加入的一行
    <connection-url>jdbc:mysql://localhost:3306/test</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>root</user-name>
    <password>123456</password>
    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
    <!-- should only be used on drivers after 3.22.1 with "ping" support
    <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker</valid-connection-checker-class-name>
    -->
    <!-- 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 - MySQLValidConnectionChecker is preferred for newer drivers
    <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
      -->

    <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
    <metadata>
       <type-mapping>mySQL</type-mapping>
    </metadata>
  </local-tx-datasource>
</datasources>

 如果像上面时查找时要用

 

context.lookup("MySqlDS");

如果用@Resource(mappedName="MySqlDS");

 

如果把上面的那个值改成:

          context.lookup("java:/MySqlDS");

 

同样在用@Resource(mappedName="java:/MySqlDS");

分享到:
评论

相关推荐

    jboss配置MySql的JNDI

    在IT领域,特别是Java应用服务器环境下,JBoss与MySQL数据库的集成是常见需求之一,而JNDI(Java Naming and Directory Interface)在此过程中扮演着关键角色。本文将深入解析如何在JBoss中配置MySQL的JNDI数据源,...

    DataSource

    在应用服务器(如Tomcat、WebLogic或JBoss)中,我们首先需要在服务器的配置文件(如Tomcat的context.xml或server.xml)中配置DataSource。配置通常包含以下关键部分: 1. 数据库驱动类名:指定与目标数据库兼容的...

    在jboss连接oracle

    本文将详细讲解如何在JBoss中设置Oracle数据库连接,以确保应用程序能够顺利地与数据库进行交互。 首先,我们需要了解Oracle JDBC驱动程序。Oracle提供了JDBC驱动程序(通常称为ojdbc.jar),它允许Java应用程序...

    jboss原理-4(injection and ioc).docx

    通过这种方式,Microcontainer将在运行时自动装配`MyService`的`dataSource`属性,消除了在代码中手动创建或查找依赖的需求。 此外,JBoss Microcontainer也支持使用注解来实现DI。例如,我们可以使用`@Inject`注解...

    jboss配置 jndi

    在JBoss中,JNDI通常用于查找数据源、EJBs、邮件会话等服务。 配置JNDI主要涉及以下几个步骤: 1. **创建JNDI名称**:首先,你需要为你的资源定义一个唯一的JNDI名称。例如,你可以为数据源定义名为"java:jboss/...

    jboss-web.xml jndi.properties oracle-ds.xml

    这三者结合,为EJB+JPA的应用提供了完整的环境配置:"jboss-web.xml"定义了Web应用与EJB的交互方式,"jndi.properties"提供了JNDI查找的配置,而"oracle-ds.xml"确保了数据库连接的可用性。在JBoss这样的应用服务器...

    jboss7连接oracle驱动及配置

    3. 在JBoss配置文件中设置数据源和驱动。 4. 了解JNDI命名以便在应用程序中引用数据源。 这些步骤确保了JBoss 7能够成功连接到Oracle数据库,并进行数据操作。对于开发和运维人员来说,理解和掌握这些配置细节至关...

    配置jboss数据源

    在Java企业级应用开发中,数据源(DataSource)扮演着重要的角色,它是应用程序与数据库连接的桥梁。在EJB 3.0规范中,数据源的配置是必不可少的一部分,尤其是在像JBOSS这样的应用服务器中。本文将深入探讨如何在...

    jboss seam 架设Eclipse 中常见的错误解决.doc

    根据提供的信息,用户在Tomcat配置中已经包含了JBoss Embedded,并且在`components.xml`和`persistence.xml`中设置了数据源。`components.xml`中定义了一个名为`gadb`的managed-hibernate-session,它的session-...

    jboss配置Oracle连接池.doc

    - `&lt;max-pool-size&gt;`:最大连接池大小,本例中设置为300。 - `&lt;exception-sorter-class-name&gt;`:异常排序器类名,这里使用`org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter`来处理Oracle相关的异常...

    用JNDI绑定DataSource

    在Java应用中,JNDI(Java Naming and Directory Interface)是一种标准的接口,它允许应用程序查找和使用资源,如数据源(DataSource),而无需直接在代码中硬编码这些资源的位置或配置信息。JNDI的核心理念是将...

    自己总结的学习笔记,请大家批评指正 datasource

    - **管理**:DataSource通常由应用服务器管理,如Tomcat、WebLogic或JBOSS等,它们会预先初始化一定数量的数据库连接,并存储在一个连接池中。 - **配置**:除了JNDI方式外,还可以在应用中直接配置DataSource,...

    JBOSS_5.0.1数据库配置文件及相应的JDBC

    JBoss会从这里查找并加载所需的JDBC驱动类。 5. **standalone.xml或domain.xml**(JBoss AS7及以上版本):这些是JBoss最新版本的配置文件,其中包含了所有关于数据源的配置。在JBoss AS7之后,配置方式有了较大...

    6.3 JBoss下Oracle9i数据源配置

    当我们需要在JBoss应用服务器上配置Oracle9i作为数据源时,这通常涉及到应用程序与数据库之间的连接管理,以便于程序能够安全、高效地访问数据库中的数据。这篇博客"6.3 JBoss下Oracle9i数据源配置"可能详细阐述了这...

    在JBOSS 中建立mysql数据源所要添加的压缩包,具体见上一个文档说明

    在JBOSS中设置MySQL数据源前,需要先添加MySQL的JDBC驱动。压缩包中的`mysql`文件可能包含了`mysql-connector-java.jar`,这是MySQL的Java连接器,负责建立Java应用程序与MySQL数据库之间的通信桥梁。将此驱动添加...

    JBoss7.1.1配置MySql数据源

    在JBoss中配置MySQL数据源是开发Java EE应用程序时的重要步骤,这允许应用与数据库进行交互。下面将详细介绍如何在JBoss 7.1.1中配置MySQL数据源。 首先,我们需要准备MySQL数据库的相关信息,包括数据库URL、...

    Jboss6.0.0 M4配置jndi和hibernate

    总结,配置JBoss 6.0.0 M4中的JNDI和Hibernate,涉及到了数据源的创建、Hibernate的配置以及如何在应用程序中使用这些配置。理解并掌握这些知识点对于构建基于Java EE的分布式企业应用至关重要。通过合理配置,我们...

    jboss6 sqlserver 2000 数据库连接配置

    4. **启动并测试**:重新启动JBoss服务器,然后在你的应用程序中尝试获取并使用这个数据源,通过`InitialContext`查找JNDI名称(本例中是`SqlServerDS`)来连接数据库。 在实际开发中,你可能会遇到一些问题,比如...

Global site tag (gtag.js) - Google Analytics