1、在tomcat6.0/conf/context.xml加入以下代码
<Resource name="jdbc/oracleDB" auth="Container" type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
username="***" password="**"
url="jdbc:oracle:thin:@192.168.*.*:1521:test"
maxActive="50" maxIdle="10" maxWait="20000" initialSize="5"
/>
2.在项目的配置文件中applicationContext.xml文件中加入以下代码:
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/oracleDB</value>
</property>
</bean>
3.在web.xml文件中加入以下代码
<resource-ref>
<res-ref-name>jdbc/oracleDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
4在%tomcat_home%/lib/下加入数据库驱动包:
分享到:
相关推荐
SSH动态切换数据源是一种在Java Web开发中处理多数据库连接切换的技术,主要应用于Spring、Struts和Hibernate(SSH)这三大框架集成的项目。SSH框架是企业级应用开发的常用组合,提供了强大的业务逻辑处理和数据持久...
3. **JNDI数据源配置:** 数据源通常在服务器的配置文件中定义,例如在Tomcat的`context.xml`中。配置完成后,应用可以通过JNDI查找,如`Context初始化参数`来获取数据源,这可以避免硬编码数据库连接信息。 **SSH...
在SSH示例中,JNDI可能被用来查找数据库连接配置,如数据源(DataSource),这有助于提高代码的可移植性和可维护性,因为它将数据库配置信息从代码中分离出来,存储在服务器的环境变量或配置文件中。 源码中的...
综上所述,SSH框架的优化涉及到数据源的管理、数据库连接池的使用、注解的引入以简化配置、自动装配的合理运用以及配置文件的拆分,这些改进都能提高项目的可维护性和开发效率。对于初学者来说,理解并实践这些优化...
SSH2框架在连接多个数据库时,主要依赖于Spring框架的灵活配置能力,以及Hibernate对多数据源的支持。在实际应用中,我们可以通过以下步骤实现这一目标: 1. **配置Tomcat的数据源** 在Tomcat服务器的`conf/...
在SSH项目中,通常会配置C3P0作为Spring的数据源,管理和优化数据库连接。 "webApp"这个目录可能包含了以下结构: - WEB-INF:存放web应用的配置文件,如struts-config.xml(Struts配置)、spring-context.xml...
- **使用JNDI连接数据源**:通过Java命名和目录接口(JNDI)配置数据源,便于在不同的环境中切换数据库,提高代码的灵活性和可移植性。 #### 构建jar包文件的顺序 1. **构建Spring框架**:将所有必需的Spring jar...
这些文件会详细阐述如何配置SSH框架,如何定义JNDI数据源,以及如何在Action中调用Service,由Service再调用DAO进行数据库操作。 学习SSH框架的集成,需要掌握以下几个关键点: 1. Struts2的配置:理解Action配置,...
在Tomcat中配置连接池与数据源通常是在`server.xml`文件中进行的。以下是一些具体的配置示例: 1. **配置连接池**: - 添加`<Resource>`标签,指定连接池的参数。 - 例如: ```xml type="javax.sql.DataSource...
`jndi.properties`是JNDI(Java Naming and Directory Interface)配置文件,用于配置数据源。在Java EE环境中,数据源可以通过JNDI查找来获取,这在多层架构中非常有用,因为它可以将数据库连接配置与应用代码解耦...
C3P0是一款开放源代码的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。下面是从给定的部分内容中提取到的C3P0数据源配置示例: ```xml <!-- C3P0数据源配置 --> <!-- 配置数据库驱动 -...
Spring框架支持多种数据源实现,如基于JNDI的数据源或本地数据源。 2. **SessionFactory创建**:接着,利用配置好的数据源来创建SessionFactory,它是Hibernate的核心工厂对象,负责管理Session的生命周期,并提供...
7. **com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar** 和 **c3p0-0.9.1.jar**:C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,为数据库连接提供了自动管理,包括连接创建、测试和回收。 8. **...
"采用c3p0连接mysql数据库",C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,提供了一套完善的数据库连接池解决方案。使用C3P0可以提高数据库连接的复用性,减少创建和释放连接的开销,从而提升系统性能。 ...
C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,提供了一套配置灵活、性能良好的数据库连接池。在这个项目中,C3P0用于管理数据库连接,提高数据库访问的效率和并发能力,通过配置c3p0.properties文件进行...
4. **配置数据访问**:在Spring的配置文件中,定义数据源、SessionFactory以及DAO接口的实现类。通过Spring的`<jee:jndi-lookup>`或`<bean>`标签进行配置。 5. **测试与运行**:编写测试用例验证SSH整合是否成功,...
C3P0是一个基于JDBC的连接池,它实现了数据源和JNDI绑定,可以为多种数据库提供预配置的、完全事务管理的连接池。C3P0的核心功能包括连接的创建、管理、检测和回收,以及在多线程环境下的并发控制。 接下来,我们将...
- C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,提供了一套完善的连接池解决方案。 - 功能包括连接测试、自动关闭空闲连接、最大连接数限制等,有效管理和优化数据库连接,提高系统性能。 综上所述,...