`
Jseeker
  • 浏览: 14286 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

在Spring中配置DataSource的三种方式

阅读更多
在Spring中配置dataSource的三种方式比较

 

第一种方式:

使用org.springframework.jdbc.datasource.DriverManagerDataSource

说明:未使用连接池技术

示例:

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
              <property name="driverClassName"><value>${jdbc.driverClassName}</value></property>
              <property name="url"><value>${jdbc.url}</value></property>
              <property name="username"><value>${jdbc.username}</value></property>
              <property name="password"><value>${jdbc.password}</value></property>
</bean>

 第二 种方 式:

使用org.apache.commons.dbcp.BasicDataSource

说明:使用了连接池技术

示例:

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
              <property name="driverClassName">
                     <value>oracle.jdbc.driver.OracleDriver</value>
              </property>
              <property name="url">
                     <value>jdbc:oracle:thin:@localhost:1521:orcl</value>
              </property>
              <property name="username">
                     <value>test</value>
              </property>
              <property name="password">
                     <value>test</value>
              </property>
              <property name="maxActive">
                     <value>255</value>
              </property>
              <property name="maxIdle">
                     <value>2</value>
              </property>
              <property name="maxWait">
                     <value>120000</value>
              </property>
</bean>

第三种方式:

使用 org.springframework.jndi.JndiObjectFactoryBean

说明:通过JNDI获取dataSource,需要在Web Server端配置数据源

示例:

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
              <property name="jndiName"><value>java:comp/env/jdbc/roseindiaDB_local</value></property>
</bean>
分享到:
评论

相关推荐

    spring mvc配置datasource数据源的三种方式

    spring mvc配置datasource数据源的三种方式,对spring的数据库连接源配置,有很大帮助,使你更加准确地了解数据源、连接池的实际使用方法

    spring中dataSource的配置以及配合IOC的使用

    总结,`dataSource`在Spring中的配置和使用是关键的数据库连接管理部分,结合IOC可以使我们更方便地管理和控制数据库连接,提高代码的可读性和可维护性。同时,Spring提供的`JdbcTemplate`等工具简化了数据库操作,...

    Spring动态切换datasource实现mysql多住多从

    在Spring配置文件中,可以定义多个DataSource bean,每个bean代表一个数据库连接。例如,我们可以创建名为`primaryDataSource`和`secondaryDataSource`的bean,分别对应主库和从库。 2. **使用AOP(面向切面编程)*...

    spring配置datasource(dbcp方式)

    在这个实例工程中,`Spring_Datasource`可能包含了整个项目的源代码结构,包括了配置文件、Java源码以及测试用例等。通过学习这个项目,你可以深入了解Spring如何与DBCP集成,以及如何在实际项目中配置和使用数据源...

    Spring配置weblogic中的Datasource

    本篇将深入讲解如何在WebLogic服务器中配置Spring的数据源(Datasource),以便应用程序能够高效、安全地访问数据库。 首先,了解数据源在Java EE环境中的作用至关重要。数据源是连接数据库的一种抽象,它提供了一...

    spring事务配置的五种方式

    1. **基于XML的全局事务配置**:这种方式通过在Spring配置文件中设置`&lt;tx:advice&gt;`和`&lt;aop:config&gt;`元素来实现事务管理。相比于第一种方式,这种方式更加简洁,适用于所有业务逻辑Bean。 2. **基于注解的事务配置**...

    Spring事务配置的五种方式

    在Spring中,事务配置主要涉及到三个核心组件:DataSource、TransactionManager以及代理机制。下面将详细介绍这五个主要的事务配置方式。 1. **每个Bean都有一个代理** 在这种配置方式中,每个需要事务管理的Bean...

    SpringBoot框架Datasource注入

    Spring Boot的自动配置机制(Auto Configuration)会在启动时寻找合适的`DataSource`实现,并根据`application.properties`或`application.yml`文件中的配置自动配置`DataSource`。例如,如果我们希望使用HikariCP...

    spring事务配置的5中方式

    在Spring中,事务配置主要涉及到三个核心组件:DataSource、TransactionManager和代理机制。下面将详细介绍Spring的五种事务配置方式。 1. **基于XML的事务配置** - **每个Bean都有一个代理**: 在这种配置方式中...

    Spring 三种依赖注入方式.doc

    Spring 框架中提供了多种依赖注入方式,其中最常用的三种依赖注入方式分别是接口注入、设值注入和构造函数注入。下面,我们将分别对这三种依赖注入方式进行详细的介绍和分析。 一、接口注入 接口注入是指通过接口...

    Spring配置的5种方式

    ### Spring配置的5种方式详解 #### 一、引言 在Java开发领域,特别是针对企业级应用,Spring框架作为一款轻量级的容器管理工具,不仅提供了强大的依赖注入功能,还支持多种事务管理策略。Struts2+Spring+Hibernate...

    学习Spring笔记_DataSource

    在Spring中配置DataSource,通常通过XML配置文件或者Java配置类来完成。例如,使用Apache Commons DBCP,可以在XML中定义如下: ```xml &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"&gt;...

    详细说明spring事务配置的5种方式

    本文将详细介绍Spring事务配置的五种方式,帮助你深入理解如何在Spring应用中管理事务。 1. **基于XML的声明式事务管理** 第一种方式是在每个Bean上使用代理来实现事务管理。首先,配置`DataSource`,通常是`...

    Spring事务配置的五种方式.doc

    在Spring框架中,事务配置方式多样,但总的来说可以归结为五种基本方式。下面将对这五种方式进行详细的介绍和分析。 第一种方式:每个Bean都有一个代理 在这种方式中,每个Bean都需要配置事务代理,以实现事务的...

    Spring配置三种数据源及从属性文件中读取DB连接四要素

    本篇文章将详细讲解如何在Spring配置文件中注册三种不同类型的数据库数据源,并从属性文件中读取数据库连接的四个关键要素:URL、用户名、密码和驱动类名。 一、单数据源配置 首先,我们来看最基本的单数据源配置...

    如何在spring中等价配置得到原本由jndi配置实现的数据源

    如果不在Web环境中,你需要创建一个ApplicationContext实例来加载Spring配置。例如,可以使用`ClassPathXmlApplicationContext`: ```java ApplicationContext context = new ClassPathXmlApplicationContext(...

    spring Ioc容器配置

    spring Ioc容器配置 IOC容器数据源配置 &lt;!-- 配置数据源 --&gt; &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; &lt;value&gt;org.gjt.mm.mysql.Driver ...

Global site tag (gtag.js) - Google Analytics