`

第九讲:Spring的DataSource配置与JdbcTempla

 
阅读更多

第九讲:SpringDataSource配置与JdbcTempla

Spring Datasource配置

两种方式实现



 

<bean id ="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">

   <!--  指定驱动类 -->

   <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>

   <property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl"/>

   <property name="username" value="scott"/>

   <property name="password" value="tiger"/>

</bean>

 

注:bean id dataSource 是固定写法。



 

Dbcp

 

读取properties属性文档



 

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

   <property name="location" value="classpath:jdbc.properties"></property>

</bean>

<bean id ="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">

  

   <property name="driverClassName" value="${jdbc.driverClassName}"/>

   <property name="url" value="${jdbc.url}"/>

   <property name="username" value="${jdbc.username}"/>

   <property name="password" value="${jdbc.password}"/>

</bean>

 



 

使用Spring JdbcTemplate

DataSource 的一个封装类



 



 

  • 大小: 99 KB
  • 大小: 87.3 KB
  • 大小: 105.5 KB
  • 大小: 99 KB
  • 大小: 57.7 KB
  • 大小: 63.3 KB
  • 大小: 63.3 KB
分享到:
评论

相关推荐

    SpringBoot框架Datasource注入

    在Spring Boot框架中,`DataSource`的注入是应用程序与数据库交互的基础。`DataSource`是一个接口,通常由诸如HikariCP、Druid或Tomcat JDBC等实现提供,它负责存储和管理数据库连接,使得我们的应用能够高效且安全...

    dynamic-datasource-spring-boot-starter-3.4.1-API文档-中英对照版.zip

    赠送jar包:dynamic-datasource-spring-boot-starter-3.4.1.jar; 赠送原API文档:dynamic-datasource-spring-boot-starter-3.4.1-javadoc.jar; 赠送源代码:dynamic-datasource-spring-boot-starter-3.4.1-sources...

    dynamic-datasource-spring-boot-starter-3.4.1-API文档-中文版.zip

    赠送jar包:dynamic-datasource-spring-boot-starter-3.4.1.jar; 赠送原API文档:dynamic-datasource-spring-boot-starter-3.4.1-javadoc.jar; 赠送源代码:dynamic-datasource-spring-boot-starter-3.4.1-sources...

    spring-cloud-alibaba-sentinel-datasource-2021.1-API文档-中文版.zip

    赠送jar包:spring-cloud-alibaba-sentinel-datasource-2021.1.jar; 赠送原API文档:spring-cloud-alibaba-sentinel-datasource-2021.1-javadoc.jar; 赠送源代码:spring-cloud-alibaba-sentinel-datasource-2021....

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

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

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

    `dataSource`的配置和与IOC(Inversion of Control,控制反转)的配合使用是Spring应用中不可或缺的部分,这使得我们能够灵活地管理和维护数据库连接。 **1. Spring中的`DataSource`配置** Spring支持多种方式配置...

    JavaEE颠覆者spring-boot实战源码.zip

    例如,如果你的项目包含了JDBC的依赖,Spring Boot就会自动配置DataSource和JdbcTemplate。 3. **起步依赖(Starters)**: Starters是一系列的Maven或Gradle模块,用于简化构建过程。例如,`spring-boot-starter-...

    spring-cloud-alibaba-sentinel-datasource-2021.1-API文档-中英对照版.zip

    赠送jar包:spring-cloud-alibaba-sentinel-datasource-2021.1.jar; 赠送原API文档:spring-cloud-alibaba-sentinel-datasource-2021.1-javadoc.jar; 赠送源代码:spring-cloud-alibaba-sentinel-datasource-2021....

    转:spring多个定时任务quartz配置

    在配置Spring与Quartz时,我们通常需要以下几个步骤: 1. **引入依赖**:在项目中添加Quartz和Spring的相关依赖,确保能够使用Quartz的API和Spring的集成模块。 2. **配置quartz.properties**:这是Quartz的核心...

    spring配置datasource(dbcp方式)

    通过学习这个项目,你可以深入了解Spring如何与DBCP集成,以及如何在实际项目中配置和使用数据源。这有助于提升你对Spring框架和数据库连接池管理的理解,对于开发Java Web应用来说是非常重要的基础。

    配置datasource

    在IT领域,特别是Java应用服务器环境下的开发与部署过程中,数据源(DataSource)的配置是一项至关重要的任务。本文将深入探讨如何在Tomcat服务器中配置数据源,具体步骤及注意事项,确保应用程序能够高效、稳定地...

    Spring配置weblogic中的Datasource

    3. **WebLogic与Spring的集成**:确保Spring应用能够找到WebLogic注册的数据源,需要在`weblogic.xml`配置文件中指定JNDI名称: ```xml &lt;wls:weblogic-web-app xmlns:wls=...

    oesoft_spring_datasource

    综上所述,"oesoft_spring_datasource"这个主题涵盖了Spring框架中数据源的配置方法,包括XML、注解和Java配置,以及与之相关的连接池管理和事务处理。了解并熟练掌握这些知识对于任何Spring开发者来说都是非常重要...

    springboot多数据源配置(sqlserver,mysql)

    在Spring Boot应用中,多数据源配置是一项关键的技术,它允许我们连接并操作多个数据库,例如MySQL和SQL Server。在本场景中,我们将探讨如何在Spring Boot中设置和管理这样的多数据源配置。 首先,我们需要了解`...

    Spring进阶:Spring的CRUD

    **Spring进阶:Spring的CRUD** 在Java企业级开发中,Spring框架是不可或缺的一部分,它为应用程序提供了全面的控制反转(IoC)和面向切面编程(AOP)支持。Spring的CRUD操作,即创建(Create)、读取(Read)、更新...

    学习Spring笔记_DataSource

    本篇笔记主要关注Spring中的DataSource组件,它是连接数据库的关键组件,尤其是在分布式环境中,理解并掌握DataSource的配置与使用对于提升系统性能至关重要。 首先,DataSource是一个接口,它遵循JDBC(Java ...

    SpringBootDemo:Spring Boot 框架前三章基础知识的案例

    例如,`server.port=8080` 设置应用监听的端口,`spring.datasource.url=jdbc:mysql://localhost:3306/mydb` 配置数据源连接。此外,Spring Boot 提供了强大的自动配置机制,根据引入的依赖自动配置相应的服务,如 ...

    基于IDEA的SSH项目之二:配置Spring一(第四步结束时的程序包)

    8. **Spring与Struts2的整合**:整合Spring和Struts2通常涉及在Struts2的配置文件中添加Spring插件,让Struts2的动作类可以从Spring容器中获取依赖。这样,业务逻辑可以直接调用由Spring管理的服务层方法。 9. **...

    spring boot多数据源配置

    在Spring Boot应用中,多数据源配置是一项关键的技术,它允许我们同时管理多个数据库,比如主库和从库,或者不同类型的数据库。本教程将详细阐述如何在Spring Boot项目中实现这一功能,从数据源配置、实体管理到...

    spring-boot-data-source-decorator:与p6spy,datasource-proxy,flexy-pool和spring-cloud-sleuth集成的Spring Boot

    Spring Boot自动配置以与 增加了拦截和记录sql查询的功能,包括拦截大多数Connection , Statement和ResultSet方法调用 -增加了拦截所有查询以及Connection , Statement和ResultSet方法调用的功能 添加连接池指标...

Global site tag (gtag.js) - Google Analytics