spring连接tomcat6数据源
在ssh整合的时候,通常是使用默认的org.apache.commons.dbcp.BasicDataSource方式创建数据源,今天在有机会研究一下spring怎么使用tomcat配置的数据源。参考了网上的一些内容。
Tomcat6和之前版本的数据源配置有所不同,根据不同的版本进行相应的配置就可以了!下面就开始了,步骤很简单,就三步!
一、 创建tomcat的数据源
在%tomcat_home% / conf / Catalina / localhost下创建一个跟工程名相同的*.xml文件,配置内容例如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context
path="/sxmicsss"
reloadable="true"
docBase="webapps" >
<Resource
name="jdbc/sxmicsss"
auth="Container"
type="javax.sql.DataSource"
username="root"
password="123"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test_mic?characterEncoding=gbk"
maxActive="30"
maxIdle="30"
maxWait="10000"/>
</Context>
|
二、 配置项目的web.xml,内容例如下:
<resource-ref>
<res-ref-name>jdbc/sxmicsss</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
|
三、 改写spirng的database,内容例如下:
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/sxmicsss" />
</bean>
|
分享到:
相关推荐
Tomcat6+Spring+JNDI配置数据源说明 本文档主要介绍了Tomcat6+Spring+JNDI配置数据源的详细步骤和原理。数据源是一个池子,里面有若干个数据连接对象,当需要时就从里面拿一个使用,使用完毕就放回去,如果超过最大...
### Tomcat JNDI数据源配置详解 #### 一、引言 在现代Web应用开发中,数据库连接管理是一项至关重要的任务。为了提高应用程序的性能和可维护性,通常会采用连接池技术来管理和复用数据库连接。Apache Tomcat作为一...
本示例主要关注如何在Apache Tomcat服务器中配置数据源连接池,以提高数据库访问的效率和稳定性。Tomcat作为一个流行的Java Servlet容器,支持多种数据源连接池实现,如Apache Commons DBCP、C3P0、HikariCP等。在这...
### Spring MVC 中配置多数据源详解 在Spring框架中配置多数据源的需求比较常见,尤其在需要处理不同类型的数据库或需要实现数据隔离的应用场景中。本文将详细介绍如何在Spring MVC项目中配置并使用多数据源。 ###...
本项目——"spring-boot-easy-connection-pool-master",主要探讨了如何在Spring Boot环境下配置和管理连接池,并且实现了动态配置多数据源的功能,这对于大数据部门和数据中台服务尤其重要。 首先,让我们深入理解...
《深入解析Spring Instrument Tomcat源码》 Spring框架以其强大的功能和灵活性在Java开发领域占据着举足轻重的地位。而Spring Instrument Tomcat模块则是Spring框架中的一个重要组成部分,它为Tomcat服务器提供了类...
在Spring Boot应用中,你可以通过`@Autowired`注解注入数据源,然后使用`DataSource`提供的`getConnection()`方法获取数据库连接,如下所示: ```java import org.springframework.beans.factory.annotation....
。。Spring11MVC+JNDI+Tomcat配置数据源.docx
。。Spring11MVC+JNDI+Tomcat配置数据源.pdf
6. **Spring Boot中的多数据源配置**:在Spring Boot项目中,配置多数据源可以通过YAML或properties文件来完成。`spring.datasource.*`属性可以配置多个,如`spring.datasource.primary.*`和`spring.datasource....
在Java企业级应用中,数据源(DataSource)是管理数据库连接的重要组件,它负责创建、分配和管理数据库连接。Spring框架作为一个强大的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器,提供...
### Spring + JOTM 多数据源事务管理详解(三):JNDI + Tomcat 在本篇文章中,我们将深入探讨如何利用Spring框架结合JOTM(Java Open Transaction Manager)来实现多数据源下的分布式事务管理。我们将通过具体实例...
在Tomcat中,我们通常会使用JNDI来查找和获取数据源,以便应用程序能便捷地创建和管理数据库连接。 配置JNDI数据源的步骤如下: 1. **配置Tomcat服务器**:打开Tomcat安装目录下的`conf/server.xml`文件。在`...
Spring Boot 多数据源项目是一种常见的企业级应用架构设计,它允许应用程序同时连接并操作多个数据库。在实际业务中,这种设计模式对于处理不同类型的业务数据或者实现数据隔离具有显著优势。Spring Boot作为现代化...
在Spring Boot应用中,动态切换多数据源是一项重要的功能,尤其在处理分布式系统或需要针对不同数据库进行数据隔离的场景下。本项目提供了一个完整的示例,帮助开发者理解和实现这一特性。 1. **Spring Boot简介** ...
在Spring Boot中,我们通常使用如HikariCP、Druid或Tomcat JDBC等连接池作为数据源实现。 配置多数据源的第一步是添加依赖。确保在`pom.xml`或`build.gradle`文件中包含相应的数据库驱动和连接池库,例如MySQL驱动...
通常,在Web应用程序中,数据源常常通过Java Naming and Directory Interface (JNDI)进行管理,这允许多个应用共享同一个数据源,例如在应用服务器如Tomcat、JBoss或WebLogic中。然而,有时我们可能希望在非Web环境...
此外,Spring还支持多种数据源类型,包括HikariCP、Tomcat JDBC Pool等,这些可以通过配置文件中的`spring.datasource.type`属性进行选择。 接下来,"切换数据源"是指在运行时动态地改变应用程序与不同数据源的连接...
- **自动配置**:SpringBoot会根据项目依赖自动配置相应的Bean,如添加了JPA依赖,它会自动配置数据源和JPA的相关设置。 - **内嵌Servlet容器**:SpringBoot默认内置了Tomcat或Jetty等Servlet容器,使得我们无需...