`
haitan
  • 浏览: 36619 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

JTA事务研究笔记_JNDI数据源(二)

阅读更多

首先配置JNDI数据源环境,我用的是WebLogic自带的。

1、首先配置:Connection Pool,如果使用JTA事务的话,必须选择支持JTA的数据库和XA驱动。配置完成之前记得要测试一下是否成功。

2、配置Data Source。这个比较简单,只要与Connection Pool相关联即可。假设其JNDI的名字为"DS1"。

配置后之后就可以直接访问了。

Properties h = new Properties();
h.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
h.put(Context.PROVIDER_URL, "t3://localhost:7001");

//初始化Context对象。
Contextctx = new InitialContext(h); //代码1

DataSource ds = (DataSource)ctx.lookup("DS1"); //代码2
Connection con = ds.getConnection();
//数据库操作... ...
con.close();

在代码1处:如果程序在应用服务器内部运行,此处不需要设置参数h;如果脱离应用服务器运行,此处必须通过Properties设置JNDI Environment。

在代码2处,JNDI Name可以使用相对路径"DS1",也可以使用绝对路径"java:comp/env/jdbc/DS1"。

分享到:
评论

相关推荐

    JavaEE5学习笔记01-JTA和数据库事务

    - 配置JTA资源,如在JBOSS服务器中配置`oracle1`数据源,通过XML文件指定JNDI名称、连接池大小等参数。 #### 四、JTA与数据库事务的深度整合 为了在JavaEE5应用中使用JTA管理数据库事务,开发者需要: - 正确配置...

    web学习笔记 —— 数据源

    在Java EE环境中,JTA(Java Transaction API)可以利用数据源提供的接口进行分布式事务控制。在Spring框架中,可以使用 DataSourceTransactionManager 进行本地事务管理。 5. **高级特性**:现代的数据源还提供了...

    MLDN_J2EE框架_笔记

    5. **JNDI(Java Naming and Directory Interface)**:JNDI提供了一个标准接口,用于查找和绑定资源,如EJB、数据源等。它是服务定位和服务发现的重要工具。 6. **JTA(Java Transaction API)**:JTA定义了如何在...

    java web 笔记整理

    在Java Web应用中,JNDI常用于查找EJB或者数据源。 5. **JTA(Java Transaction API)**:JTA定义了事务管理的标准接口,使得应用可以进行分布式事务处理。在Java Web环境中,容器(如Tomcat或WebLogic)通常会提供...

    Javaee课堂笔记精华总结就业必备

    8. **JNDI(Java Naming and Directory Interface)**:JNDI为Java应用提供了一种查找和管理资源的接口,如EJB、数据源等。 9. **JAX-RS(Java API for RESTful Web Services)**:JAX-RS是JavaEE中的RESTful服务...

    韩顺平JSP学习笔记+源代码

    ### 韩顺平JSP学习笔记与源代码解析 #### J2EE的十三种技术(规范) 在韩顺平老师的教学笔记中,首先提到了J2EE平台下的十三种核心技术,这些技术对于理解JSP及其相关的Web开发环境至关重要。 1. **Java数据库...

    javaEE学习笔记

    在JavaEE中,它常用于在应用服务器中查找资源,如数据源、邮件会话等。 3. **EJB(Enterprise JavaBeans)** - EJB是JavaEE中的核心组件模型,分为三种类型:Session Beans(用于客户端交互)、Message-driven ...

    J2EE学习笔记

    JNDI提供了一种标准的方法来查找和绑定网络资源,如EJB、数据源或邮件服务器。在J2EE环境中,JNDI常用于服务定位和配置管理。 **学习J2EE的重要性** 掌握J2EE技术对于开发复杂的企业级应用至关重要。J2EE提供了一...

    j2EE框架笔记

    - JTA用于管理跨多个数据源的事务,确保了操作的原子性、一致性、隔离性和持久性。 8. **JAF(JavaBeans Activation Framework)** - JAF允许应用识别和处理不同类型的数据对象,支持MIME类型的注册和解析。 9. ...

    J2EE笔记

    在J2EE中,它常用于查找EJB实例、数据源和其他服务。 7. **JPA(Java Persistence API)与Hibernate** JPA是Java官方的持久化标准,简化了对象关系映射(ORM)。Hibernate是一个流行的JPA实现,提供了更高级的功能...

    J2EE学习笔记(J2ee初学者必备手册)

    JNDI提供了一个命名和目录服务,使得应用程序可以查找和绑定资源,如EJB、数据源等。 **JTA(Java Transaction API)与JPA(Java Persistence API)** JTA负责管理事务,确保在多组件操作中的数据一致性。JPA则...

    J2EE学习笔记(doc).rar

    8. **Java Naming and Directory Interface (JNDI)**:JNDI提供了一种查找和绑定服务的接口,常用于在J2EE环境中查找和管理对象,如EJB和数据源。 9. **Web服务**:J2EE支持通过Java API for XML Processing (JAX-...

    j2ee笔记--很有用的东西

    6. **JNDI(Java Naming and Directory Interface)**:JNDI提供了一个接口来查找和管理命名和目录服务,常用于在J2EE应用中查找和绑定对象,如EJB、数据源等。 7. **JPA(Java Persistence API)**:JPA是Java标准...

    j2ee精华学习笔记

    JNDI提供了一种查找和绑定服务的接口,常用于查找EJB、数据源等资源。 9. **JTA(Java Transaction API)与JTS(Java Transaction Service)** JTA定义了事务管理的API,而JTS是其服务实现,用于管理跨越多个资源...

    J2EE学习笔记(J2ee初学者必备手册)

    9. **Java Naming and Directory Interface (JNDI)**:JNDI提供了一个统一的接口,用于查找和绑定资源,如数据源或EJBs,这对于大型企业应用的管理和配置非常有用。 10. **Java Management Extensions (JMX)**:JMX...

    j2ee学习笔记,可以帮助你更好的学习j2ee哦

    在J2EE环境中,它用于查找资源如数据源、EJB等。 4. **JTA(Java Transaction API)**:JTA提供了跨多个数据库和资源的事务管理。它确保了在分布式环境中的数据一致性。 5. **JMS(Java Message Service)**:JMS...

    Java EE 超级核心技术笔记与代码

    - JNDI提供了一个统一的接口,用于查找和管理Java EE应用中的资源,如数据源、EJB等。 4. **JDBC(Java Database Connectivity)** - JDBC是Java访问数据库的标准API,用于建立、执行SQL语句以及管理数据库连接。...

    J2EE知识点大全,学习笔记

    6. **JNDI(Java Naming and Directory Interface)**:JNDI提供了服务发现和命名的功能,允许应用查找和绑定到网络资源,如EJB、数据源等。 7. **JAF(JavaBeans Activation Framework)**:用于处理和识别不同...

Global site tag (gtag.js) - Google Analytics