spring与mysql整合数据源的配置

    需要解决两点,数据源的配置交给spring完成,事务管理交个spring来管理。

<context:property-placeholder location="classpath:conf/jdbc.properties" />//加载文件
	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
		destroy-method="close">
		<property name="driverClassName" value="${con.driverClassName}"></property>
		<property name="url" value="${con.url}"></property>
		<property name="username" value="${con.username}"></property>
		<property name="password" value="${con.password}"></property>
		<property name="maxActive" value="${con.maxActive}"></property>
		<property name="initialSize" value="${con.initialSize}"></property>
		<property name="maxIdle" value="${con.maxIdle}"></property>
		<property name="minIdle" value="${con.minIdle}"></property>
	</bean>
<!-- 对数据源进行事务管理 -->
	<bean id="transactionManager"
		class="org.springframework.jdbc.datasource.DataSourceTransactionManager"
		p:dataSource-ref="dataSource" />
	<tx:annotation-driven transaction-manager="transactionManager" />//以注解方式启动事务

jdbc.properties

con.driverClassName=org.gjt.mm.mysql.Driver
con.url=jdbc:mysql://localhost:3306/grain?useUnicode=true&amp;characterEncoding=UTF-8
con.username=root
con.password=maybo1234
con.maxActive=500
con.initialSize=1
con.maxIdle=5
con.minIdle=1
时间: 2024-08-05 19:35:50

spring与mysql整合数据源的配置的相关文章

Spring Boot2.4双数据源的配置

相较于单数据源,双数据源配置有时候在数据分库的时候可能更加有利 但是在参考诸多博客以及书籍(汪云飞的实战书)的时候,发现对于spring boot1.X是完全没问题的,一旦切换到spring boot2.X的时候,就会报出无法实例化出数据源对象等各种问题.我猜测这是无法很好的读取到数据源配置信息的关系. 目前来说,官方文档示例比较好的解决了这个问题 配置双数据源 这里使用java配置方式,需要注意以下几点: 主数据源要加上@Primary注解 需要通过构建DataSourceProperties

Grafana中mysql作为数据源的配置方法

需求 近期在使用python写一套模拟API请求的监控项目,考虑数据可视化这方面就采用grafana来呈现,下面来看看怎么弄. 数据源准备 首先安装好mysql,将监控的日志数据写入到mysql之中.如下图: 好了,这里就已经准备好了相关的测试模拟数据.那么下面就使用Grafana来配置图表看看. 使用Grafana呈现table表格 如果有不清楚Grafana怎么安装的朋友,可以点击这里查看如何安装部署. 执行Grafana的启动脚本如下: [[email protected] grafana

Spring Boot,Spring Data JPA多数据源支持配置

1 配置文件 wisely.primary.datasource.driverClassName=oracle.jdbc.OracleDriver wisely.primary.datasource.url=jdbc\:oracle\:thin\:@192.168.1.103\:1521\:xe wisely.primary.datasource.username=gis wisely.primary.datasource.password=gis wisely.secondary.dataso

Spring Cloud Eureka整合使用和配置

遵循SpringBoot三板斧 服务端 第一步加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-server</artifactId> </dependency> 第二步加注解 //在启动类上加注解 @EnableEurekaServer @SpringBootApplication

Spring与Hibernate整合

Spring与Hibernate整合 Spring与Hibernate整合关键点: 1) Hibernate的SessionFactory对象交给Spring创建:   SessionFactory即是hibernate.cfg.xml配置文件 2) hibernate事务交给spring的声明式事务管理. SSH整合: Spring与Struts: Spring与hibernate整合: SH整合步骤: 1)引入jar包 连接池/数据库驱动包   spring对c3p0连接池的支持比hiber

spring与hibernate整合(三种方式)

Spring与Hibernate整合关键点: 1) Hibernate的SessionFactory对象交给Spring创建: 2) hibernate事务交给spring的声明式事务管理. SSH整合: Spring与Struts: Spring与hibernate整合: SH整合步骤: 1)引入jar包 连接池/数据库驱动包 Hibernate相关jar Spring核心包(5个) Springaop 包(4个) spring-orm-3.2.5.RELEASE.jar           

spring boot项目自定义数据源,mybatisplus分页、逻辑删除无效解决方法

Spring Boot项目中数据源的配置可以通过两种方式实现: 1.application.yml或者application.properties配置 2.注入DataSource及SqlSessionFactory两个Bean 通过第二种方式配置数据源则按照MybatisPlus官方文档使用分页及逻辑删除插件会无效,解决思路是在初始化SqlSessionFactory将插件设置进去 /** * 逻辑删除插件 */ @Bean public GlobalConfig globalConfig()

Spring Boot 应用系列 5 -- Spring Boot 2 整合logback

上一篇我们梳理了Spring Boot 2 整合log4j2的配置过程,其中讲到了Spring Boot 2原装适配logback,并且在非异步环境下logback和log4j2的性能差别不大,所以对于那些日志量不算太高的项目来说,选择logback更简单方便. 1. pom.xml pom.xml不需要添加任何依赖. 2. logback的配置文件 系统启动时,logback按照下列顺序加载第一个找到的配置文件: (1) classpath: logback-test.xml (2) clas

各种数据库(oracle、mysql、sqlserver等)在Spring中数据源的配置和JDBC驱动包

在开发基于数据库的应用系统时.须要在项目中进行数据源的配置来为数据 库的操作取得数据库连接. 配置不同数据库的数据源的方法大体上都是同样的.不同的仅仅是不同数据库的JDBC驱动类和连接URL以及对应的数据库username和密 码不同.以下列出8中经常使用的数据库的数据库数据源配置和对应的JDBC驱动包. 1.Spring中数据源配置格式 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSour