首先配置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"。
分享到:
相关推荐
- 配置JTA资源,如在JBOSS服务器中配置`oracle1`数据源,通过XML文件指定JNDI名称、连接池大小等参数。 #### 四、JTA与数据库事务的深度整合 为了在JavaEE5应用中使用JTA管理数据库事务,开发者需要: - 正确配置...
在Java EE环境中,JTA(Java Transaction API)可以利用数据源提供的接口进行分布式事务控制。在Spring框架中,可以使用 DataSourceTransactionManager 进行本地事务管理。 5. **高级特性**:现代的数据源还提供了...
5. **JNDI(Java Naming and Directory Interface)**:JNDI提供了一个标准接口,用于查找和绑定资源,如EJB、数据源等。它是服务定位和服务发现的重要工具。 6. **JTA(Java Transaction API)**:JTA定义了如何在...
在Java Web应用中,JNDI常用于查找EJB或者数据源。 5. **JTA(Java Transaction API)**:JTA定义了事务管理的标准接口,使得应用可以进行分布式事务处理。在Java Web环境中,容器(如Tomcat或WebLogic)通常会提供...
8. **JNDI(Java Naming and Directory Interface)**:JNDI为Java应用提供了一种查找和管理资源的接口,如EJB、数据源等。 9. **JAX-RS(Java API for RESTful Web Services)**:JAX-RS是JavaEE中的RESTful服务...
### 韩顺平JSP学习笔记与源代码解析 #### J2EE的十三种技术(规范) 在韩顺平老师的教学笔记中,首先提到了J2EE平台下的十三种核心技术,这些技术对于理解JSP及其相关的Web开发环境至关重要。 1. **Java数据库...
在JavaEE中,它常用于在应用服务器中查找资源,如数据源、邮件会话等。 3. **EJB(Enterprise JavaBeans)** - EJB是JavaEE中的核心组件模型,分为三种类型:Session Beans(用于客户端交互)、Message-driven ...
JNDI提供了一种标准的方法来查找和绑定网络资源,如EJB、数据源或邮件服务器。在J2EE环境中,JNDI常用于服务定位和配置管理。 **学习J2EE的重要性** 掌握J2EE技术对于开发复杂的企业级应用至关重要。J2EE提供了一...
- JTA用于管理跨多个数据源的事务,确保了操作的原子性、一致性、隔离性和持久性。 8. **JAF(JavaBeans Activation Framework)** - JAF允许应用识别和处理不同类型的数据对象,支持MIME类型的注册和解析。 9. ...
在J2EE中,它常用于查找EJB实例、数据源和其他服务。 7. **JPA(Java Persistence API)与Hibernate** JPA是Java官方的持久化标准,简化了对象关系映射(ORM)。Hibernate是一个流行的JPA实现,提供了更高级的功能...
JNDI提供了一个命名和目录服务,使得应用程序可以查找和绑定资源,如EJB、数据源等。 **JTA(Java Transaction API)与JPA(Java Persistence API)** JTA负责管理事务,确保在多组件操作中的数据一致性。JPA则...
8. **Java Naming and Directory Interface (JNDI)**:JNDI提供了一种查找和绑定服务的接口,常用于在J2EE环境中查找和管理对象,如EJB和数据源。 9. **Web服务**:J2EE支持通过Java API for XML Processing (JAX-...
6. **JNDI(Java Naming and Directory Interface)**:JNDI提供了一个接口来查找和管理命名和目录服务,常用于在J2EE应用中查找和绑定对象,如EJB、数据源等。 7. **JPA(Java Persistence API)**:JPA是Java标准...
JNDI提供了一种查找和绑定服务的接口,常用于查找EJB、数据源等资源。 9. **JTA(Java Transaction API)与JTS(Java Transaction Service)** JTA定义了事务管理的API,而JTS是其服务实现,用于管理跨越多个资源...
9. **Java Naming and Directory Interface (JNDI)**:JNDI提供了一个统一的接口,用于查找和绑定资源,如数据源或EJBs,这对于大型企业应用的管理和配置非常有用。 10. **Java Management Extensions (JMX)**:JMX...
在J2EE环境中,它用于查找资源如数据源、EJB等。 4. **JTA(Java Transaction API)**:JTA提供了跨多个数据库和资源的事务管理。它确保了在分布式环境中的数据一致性。 5. **JMS(Java Message Service)**:JMS...
- JNDI提供了一个统一的接口,用于查找和管理Java EE应用中的资源,如数据源、EJB等。 4. **JDBC(Java Database Connectivity)** - JDBC是Java访问数据库的标准API,用于建立、执行SQL语句以及管理数据库连接。...
6. **JNDI(Java Naming and Directory Interface)**:JNDI提供了服务发现和命名的功能,允许应用查找和绑定到网络资源,如EJB、数据源等。 7. **JAF(JavaBeans Activation Framework)**:用于处理和识别不同...