`

SSH项目配置数据源的方法(jndi)

    博客分类:
  • SSH
 
阅读更多

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动态切换数据源

    SSH动态切换数据源是一种在Java Web开发中处理多数据库连接切换的技术,主要应用于Spring、Struts和Hibernate(SSH)这三大框架集成的项目。SSH框架是企业级应用开发的常用组合,提供了强大的业务逻辑处理和数据持久...

    JNDI示例整合SSH

    3. **JNDI数据源配置:** 数据源通常在服务器的配置文件中定义,例如在Tomcat的`context.xml`中。配置完成后,应用可以通过JNDI查找,如`Context初始化参数`来获取数据源,这可以避免硬编码数据库连接信息。 **SSH...

    SSH示例源码下载

    在SSH示例中,JNDI可能被用来查找数据库连接配置,如数据源(DataSource),这有助于提高代码的可移植性和可维护性,因为它将数据库配置信息从代码中分离出来,存储在服务器的环境变量或配置文件中。 源码中的...

    SSH框架的优化

    综上所述,SSH框架的优化涉及到数据源的管理、数据库连接池的使用、注解的引入以简化配置、自动装配的合理运用以及配置文件的拆分,这些改进都能提高项目的可维护性和开发效率。对于初学者来说,理解并实践这些优化...

    ssh2连接多个数据库

    SSH2框架在连接多个数据库时,主要依赖于Spring框架的灵活配置能力,以及Hibernate对多数据源的支持。在实际应用中,我们可以通过以下步骤实现这一目标: 1. **配置Tomcat的数据源** 在Tomcat服务器的`conf/...

    SSH框架----初学基础

    在SSH项目中,通常会配置C3P0作为Spring的数据源,管理和优化数据库连接。 "webApp"这个目录可能包含了以下结构: - WEB-INF:存放web应用的配置文件,如struts-config.xml(Struts配置)、spring-context.xml...

    J2EE(SSH整合)开发笔记.doc

    - **使用JNDI连接数据源**:通过Java命名和目录接口(JNDI)配置数据源,便于在不同的环境中切换数据库,提高代码的灵活性和可移植性。 #### 构建jar包文件的顺序 1. **构建Spring框架**:将所有必需的Spring jar...

    SSh的注册实例

    这些文件会详细阐述如何配置SSH框架,如何定义JNDI数据源,以及如何在Action中调用Service,由Service再调用DAO进行数据库操作。 学习SSH框架的集成,需要掌握以下几个关键点: 1. Struts2的配置:理解Action配置,...

    数据源和连接池

    在Tomcat中配置连接池与数据源通常是在`server.xml`文件中进行的。以下是一些具体的配置示例: 1. **配置连接池**: - 添加`&lt;Resource&gt;`标签,指定连接池的参数。 - 例如: ```xml type="javax.sql.DataSource...

    SSH_Configurations

    `jndi.properties`是JNDI(Java Naming and Directory Interface)配置文件,用于配置数据源。在Java EE环境中,数据源可以通过JNDI查找来获取,这在多层架构中非常有用,因为它可以将数据库连接配置与应用代码解耦...

    SSH连接Oracle数据库.txt

    C3P0是一款开放源代码的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。下面是从给定的部分内容中提取到的C3P0数据源配置示例: ```xml &lt;!-- C3P0数据源配置 --&gt; &lt;!-- 配置数据库驱动 -...

    springssh 我上培训班时spring框架搭建课件

    Spring框架支持多种数据源实现,如基于JNDI的数据源或本地数据源。 2. **SessionFactory创建**:接着,利用配置好的数据源来创建SessionFactory,它是Hibernate的核心工厂对象,负责管理Session的生命周期,并提供...

    SSH2 jar包

    7. **com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar** 和 **c3p0-0.9.1.jar**:C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,为数据库连接提供了自动管理,包括连接创建、测试和回收。 8. **...

    ssh.zip_SSH 实现 上传 下载 功能_java ssh_ssh_struts2.3_上传下载

    "采用c3p0连接mysql数据库",C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,提供了一套完善的数据库连接池解决方案。使用C3P0可以提高数据库连接的复用性,减少创建和释放连接的开销,从而提升系统性能。 ...

    SSH-1整合源码,每行注释.zip

    C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,提供了一套配置灵活、性能良好的数据库连接池。在这个项目中,C3P0用于管理数据库连接,提高数据库访问的效率和并发能力,通过配置c3p0.properties文件进行...

    ssh step by step 01 struts2项目

    4. **配置数据访问**:在Spring的配置文件中,定义数据源、SessionFactory以及DAO接口的实现类。通过Spring的`&lt;jee:jndi-lookup&gt;`或`&lt;bean&gt;`标签进行配置。 5. **测试与运行**:编写测试用例验证SSH整合是否成功,...

    ssh3中使用c3p0

    C3P0是一个基于JDBC的连接池,它实现了数据源和JNDI绑定,可以为多种数据库提供预配置的、完全事务管理的连接池。C3P0的核心功能包括连接的创建、管理、检测和回收,以及在多线程环境下的并发控制。 接下来,我们将...

    SSH整合jar包

    - C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,提供了一套完善的连接池解决方案。 - 功能包括连接测试、自动关闭空闲连接、最大连接数限制等,有效管理和优化数据库连接,提高系统性能。 综上所述,...

Global site tag (gtag.js) - Google Analytics