从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");
分享到:
相关推荐
在IT领域,特别是Java应用服务器环境下,JBoss与MySQL数据库的集成是常见需求之一,而JNDI(Java Naming and Directory Interface)在此过程中扮演着关键角色。本文将深入解析如何在JBoss中配置MySQL的JNDI数据源,...
在应用服务器(如Tomcat、WebLogic或JBoss)中,我们首先需要在服务器的配置文件(如Tomcat的context.xml或server.xml)中配置DataSource。配置通常包含以下关键部分: 1. 数据库驱动类名:指定与目标数据库兼容的...
本文将详细讲解如何在JBoss中设置Oracle数据库连接,以确保应用程序能够顺利地与数据库进行交互。 首先,我们需要了解Oracle JDBC驱动程序。Oracle提供了JDBC驱动程序(通常称为ojdbc.jar),它允许Java应用程序...
通过这种方式,Microcontainer将在运行时自动装配`MyService`的`dataSource`属性,消除了在代码中手动创建或查找依赖的需求。 此外,JBoss Microcontainer也支持使用注解来实现DI。例如,我们可以使用`@Inject`注解...
在JBoss中,JNDI通常用于查找数据源、EJBs、邮件会话等服务。 配置JNDI主要涉及以下几个步骤: 1. **创建JNDI名称**:首先,你需要为你的资源定义一个唯一的JNDI名称。例如,你可以为数据源定义名为"java:jboss/...
这三者结合,为EJB+JPA的应用提供了完整的环境配置:"jboss-web.xml"定义了Web应用与EJB的交互方式,"jndi.properties"提供了JNDI查找的配置,而"oracle-ds.xml"确保了数据库连接的可用性。在JBoss这样的应用服务器...
3. 在JBoss配置文件中设置数据源和驱动。 4. 了解JNDI命名以便在应用程序中引用数据源。 这些步骤确保了JBoss 7能够成功连接到Oracle数据库,并进行数据操作。对于开发和运维人员来说,理解和掌握这些配置细节至关...
在Java企业级应用开发中,数据源(DataSource)扮演着重要的角色,它是应用程序与数据库连接的桥梁。在EJB 3.0规范中,数据源的配置是必不可少的一部分,尤其是在像JBOSS这样的应用服务器中。本文将深入探讨如何在...
根据提供的信息,用户在Tomcat配置中已经包含了JBoss Embedded,并且在`components.xml`和`persistence.xml`中设置了数据源。`components.xml`中定义了一个名为`gadb`的managed-hibernate-session,它的session-...
- `<max-pool-size>`:最大连接池大小,本例中设置为300。 - `<exception-sorter-class-name>`:异常排序器类名,这里使用`org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter`来处理Oracle相关的异常...
在Java应用中,JNDI(Java Naming and Directory Interface)是一种标准的接口,它允许应用程序查找和使用资源,如数据源(DataSource),而无需直接在代码中硬编码这些资源的位置或配置信息。JNDI的核心理念是将...
- **管理**:DataSource通常由应用服务器管理,如Tomcat、WebLogic或JBOSS等,它们会预先初始化一定数量的数据库连接,并存储在一个连接池中。 - **配置**:除了JNDI方式外,还可以在应用中直接配置DataSource,...
JBoss会从这里查找并加载所需的JDBC驱动类。 5. **standalone.xml或domain.xml**(JBoss AS7及以上版本):这些是JBoss最新版本的配置文件,其中包含了所有关于数据源的配置。在JBoss AS7之后,配置方式有了较大...
当我们需要在JBoss应用服务器上配置Oracle9i作为数据源时,这通常涉及到应用程序与数据库之间的连接管理,以便于程序能够安全、高效地访问数据库中的数据。这篇博客"6.3 JBoss下Oracle9i数据源配置"可能详细阐述了这...
在JBOSS中设置MySQL数据源前,需要先添加MySQL的JDBC驱动。压缩包中的`mysql`文件可能包含了`mysql-connector-java.jar`,这是MySQL的Java连接器,负责建立Java应用程序与MySQL数据库之间的通信桥梁。将此驱动添加...
在JBoss中配置MySQL数据源是开发Java EE应用程序时的重要步骤,这允许应用与数据库进行交互。下面将详细介绍如何在JBoss 7.1.1中配置MySQL数据源。 首先,我们需要准备MySQL数据库的相关信息,包括数据库URL、...
总结,配置JBoss 6.0.0 M4中的JNDI和Hibernate,涉及到了数据源的创建、Hibernate的配置以及如何在应用程序中使用这些配置。理解并掌握这些知识点对于构建基于Java EE的分布式企业应用至关重要。通过合理配置,我们...
4. **启动并测试**:重新启动JBoss服务器,然后在你的应用程序中尝试获取并使用这个数据源,通过`InitialContext`查找JNDI名称(本例中是`SqlServerDS`)来连接数据库。 在实际开发中,你可能会遇到一些问题,比如...