-
Spring10 : JdbcTemplate
编码方式 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins ... -
spring的4种事务特性,5种隔离级别,7种传播行为/数据库事务的四大特性以及事务的隔离级别
spring事务:什么是事务:事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败. 事务特性(4种):原子性 (atomicity):强调事务的不可分割.一致性 (consistency):事务的执行的前后数据的完整性保持一致.隔离性 (isolation):一个事务执行的 ... -
Spring JDBC(Spring的数据库开发)
Spring的JDBC模块负责数据库资源管理和错误处理,大大简化了开发人员对数据库的操作,使得开发人员可以从烦琐的数据库操作中解脱出来,从而将更多的精力投入到编写业务逻辑中。 Spring JdbcTemplate的解析 针对数据库的操作,Spring框架提供了JdbcTemplate 类,该类是S ... -
Spring Security 基于数据库的认证
介绍 之前使用的全是基于内存的认证,这里使用基于数据库的认证。 设计数据表 这里设计数据表 创建项目 这里使用Mybatis作为项目。 添加如下依赖 添加driud连接池依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid< ... -
spring boot:用shardingjdbc实现多数据源的分库分表(shardingsphere 4.1.1/spring boot 2.3.1)
一,shardingjdbc的用途 1,官方站介绍: Apache ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈, 它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款相互独立,却又能够混合部署配合使用的产品组成。 它们均提供标准化的数据分片、分布式 ... -
Mybatis-Spring Boot 手写SQL语句
#一、技术概述 MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plain Ordinary ... -
MyBatis-Spring--SqlSessionTemplate实现增删改查(批量操作)
ssionTemplate是个线程安全的类,每运行一个SqlSessionTemplate时,它就会重新获取一个新的SqlSession,所以每个方法都有一个独立的SqlSession,这意味着它是线称安全的。 第一步:创建spring-mybatis.xml文件并配置数据源 这里使用DBCP数据库 ... -
spring boot Mybatis 拦截器,实现拼接sql和修改
定义一个 SqlIntercepor 类 import com.culturalCenter.placeManage.globalConfig.Interface.InterceptAnnotation; import org.apache.ibatis.executor.statement.Sta ... -
SpringBoot-技术专区-Redis同数据源动态切换db
问题: 平常使用的时候,redis的db是写死的,如何去动态的修改呢? 解决办法 新建一个RedisDBChangeUtil.java @Component public class RedisDBChangeUtil { @Autowired private StringRedisTemplate ... -
springboot使用SqlSessionFactoryBean打包运行不了遇到的坑
springboot项目采用java类配置Mybatis的数据源时,mybatis本身的核心库在springboot打包成jar后有个bug,无法完成别名的扫描, 加入 bean.setVfs(SpringBootVFS.class); 这个完美解决; ... -
springBoot中打印mybatis的sql执行时间、完整的sql语句
springBoot中打印mybatis的sql执行时间、完整的sql语句 ... -
Spring boot + Mybatis + SQLite 搭建blog API
Spring boot + Mybatis + SQLite 搭建blog API 一、准备环境 jdk1.8 Maven仓库 IDEA SQLite 二、创建一个SpringBoot项目 在此我就不再演示如何创建SpringBoot项目了,需要的请看【 码出精彩人生】这位大佬的博客 使用IDEA创 ... -
Spring Boot学习日志------连接数据库三方法之Springboot yml注入
目录 基础调用操作 不同的配置文件的调用 基础调用操作 目录 application.yml文件 #数据库连接配置 jdbc: url: jdbc:mysql://127.0.0.1:3306/ssm username: root password: root driver-class-namr: ... -
SpringBoot—JPA和JDBC常用配置说明
本文主要介绍SpringBoot—JPA和JDBC常用配置说明 ... -
Springboot JDBC的事务
SpringBoot 声明式事务管理, 提供两个注解: @EnableTransactionManagement: 表示是否开启事务管理,(?默认开启事务管理, 不加) @Transactional: 表示某个方法是否进行事务管理,加在业务层的方法上, 这个方法出现异常(默认情况: 运行时异常进行回 ... -
Springboot原生JDBC操作数据库
Spring提供了spring-jdbc: 对jdbc的轻量级的封装, 提供一个一个JdbcTemplate类操作数据 1、导入jdbc启动器 starter <dependency> <groupId>org.springframework.boot</groupId> <artifactId>s ... -
SpringBoot整合JDBC、Druid数据源与Mybatis、SpringData JPA
SpringBoot与数据访问 1、JDBC <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <depen ... -
关于springboot中数据库连接池报错:testWhileIdle is true, validationQuery not set
这句话的意思是 空闲的时候进行检测是开启,但是没有设置验证语句,当数据库没有接收到请求时,会进行数据库连接检测,检查数据库是否还是连着的。检查数据库是否断开需要发送sql语句。报错是说这个sql语句没有设置。 解释一下:Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展 ... -
SpringBoot【三】 整合 JDBC、Druid、MyBatis
Spring Data 对于数据访问层,无论是 SQL(关系型数据库)还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理。 Spring Data 也是 Spring 中与 Spring Boot、Spring Cloud 等齐名的知 ... -
Spring+MyBatis企业应用实战(第二版)2018-电子书+源码+SQL脚本
Spring+MyBatis企业应用实战(第二版)2018学习资料: 电子书: 链接:https://pan.baidu.com/s/1yAdlA5F_HuZMbO4who5jVw 提取码:58yz 源码: 链接:https://pan.baidu.com/s/1Jy4YT18pEv_v7CbuJ2 ...