AbstractRoutingDataSource 实现动态数据源切换原理简单分析 写在前面,项目中用到了动态数据源切换,记录一下其运行机制。 代码展示 下面列出一些关键代码,后续分析会用到 数据配置 @Configuration @PropertySource({ "classpath:jdbc. ...
分类:
其他好文 时间:
2020-08-01 12:45:42
阅读次数:
104
spring中的JdbcTemplate使用: 第一种自己写实现类,实现RowMapper<T>中的方法,实现对查询结果集的封装,ranhouspring会自动将结果集添加到集合中, 第二种,使用spring中自带的方法,参数是需要封装的类的字节码 ...
分类:
数据库 时间:
2020-07-31 22:58:39
阅读次数:
107
本博客使用IDEA开发工具,通过Maven构建SpringBoot项目,初始化项目添加的依赖有:spring-boot-starter-jdbc、spring-boot-starter-web、mysql-connector-java,这里为了演示整合SpringBoot,初始时只勾选了这几项,其他 ...
分类:
编程语言 时间:
2020-07-31 19:16:06
阅读次数:
103
DataX SqlServerWriter 1 快速介绍 SqlServerWriter 插件实现了写入数据到 SqlServer 库的目的表的功能。在底层实现上, SqlServerWriter 通过 JDBC 连接远程 SqlServer 数据库,并执行相应的 insert into ... s ...
分类:
数据库 时间:
2020-07-31 12:33:10
阅读次数:
114
1、MySQL存储过程 1.1、什么是存储过程 带有逻辑的sql语句;带有流程控制语句(if while)等等 的sql语句 1.2、存储过程的特点 1)执行效率非常快,存储过程是数据库的服务器端执行的。 2)移植性很差,不同数据库的存储过程是不能移植的。 2、存储过程的语法 -- 创建存储过程1 ...
分类:
数据库 时间:
2020-07-30 18:23:45
阅读次数:
93
背景 canal 1.1.1版本之后, 内置增加客户端数据同步功能, Client适配器整体介绍: ClientAdapter RDB适配器 RDB adapter 用于适配mysql到任意关系型数据库(需支持jdbc)的数据同步及导入 测试支持的数据库列表: MYSQL ORACLE POSTGR ...
分类:
其他好文 时间:
2020-07-30 18:17:21
阅读次数:
78
1.Mybatis多表查询 1.1 一对一查询 1.1.1 一对一查询的模型MapperScannerConfigurer 用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户 一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户 1.1.2一对一查询的语句 对应的sql语 ...
分类:
其他好文 时间:
2020-07-30 16:40:10
阅读次数:
69
包 Java中的包:解决类的同名问题。 1、包的创建 Java允许使用包将多个类组织在一起。借助于包可以方便的组织管理类,并将自定义的类与其它的类库分开管理。Java就是使用包来管理类库的 。 使用包维护类库比较简单,只要保证在同一个包下不存在同名的类即创建一个包也比较简单:只要将package命令 ...
分类:
数据库 时间:
2020-07-29 21:48:06
阅读次数:
78
1、什么是Mybatis? (1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 (2)MyBati ...
分类:
其他好文 时间:
2020-07-29 10:17:24
阅读次数:
64
MyBatis (1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 (2)MyBatis 可以使用 ...
分类:
其他好文 时间:
2020-07-29 10:15:02
阅读次数:
77