Spring Boot 整合JDBCTemplate
1. 首先配置pom.xml
1.1 dbcm2 是数据源类型,表示配置dataSource的方式
1.2 spring-boot-starter-jdbc是表示让spring boot 支持jdbc

1.3 加入对oracle支持的jar包.

2. 创建配置文件,定义你的数据库连接池,在src/main.resources下面创建application.properties文件.
加入你的数据库配置,如下:
spring.datasource.username=xxxxx
spring.datasource.password=xxxxx
spring.datasource.url=jdbc:oracle:thin:@localhost:1521/your oracle instance
spring.datasource.driver=oracle.jdbc.driver.OracleDriver
3. 上面配置结束以后创建datasource配置class, @Value会自动注入上面配置文件中的值,但是必须指定配置文件路径.

4. 回到Spring boot 的Application class.
在class前面添加配置文件路径
@PropertySource(ignoreResourceNotFound = false, value = "file:///${user.dir}/test001_config/application.properties")
同时@Import({WebServiceConfig.class,SampleWebServicesConfiguration.class}) 把上面的配置class 引入过来
如果你需要依赖注入的class跟当前Application.class不再同一个package或子package, 那么你需要指定Spring容器的score.
比如: 添加注解ComponentScan("your package name"), 多个请用{"","",""} 这种形式. ComponentScan 是指定扫描范围.
5. 然后创建Jdbc工具类.
T 是泛型, RowMapper 是指映射关系的对象.这里只是注入JdbcTemplate 对象.

6. 创建entity和entity Mappring.


7. 现在开始创建一个DAO类,注入之前创建的JdbcManager对象.

8. 这样就可以在web service中直接调用这个Dao对象,或者也可以通过依赖注入去调用DAO.
9. 最后补充一下数据源类型.
创建datasource 对象有多种方式.
1.

这种方式要在配置文件指定数据源类型
spring.datasource.one.type=org.apache.tomcat.jdbc.pool.DataSource
spring.datasource.one.url=xxx
sping.datasource.one.driver=xxxx
类似于这样去指定.
数据源类型如下:

这种方式就是直接通过代码去指定,而不是靠配置...
Spring Boot 整合JDBCTemplate的更多相关文章
- Spring Boot2 系列教程(二十)Spring Boot 整合JdbcTemplate 多数据源
多数据源配置也算是一个常见的开发需求,Spring 和 SpringBoot 中,对此都有相应的解决方案,不过一般来说,如果有多数据源的需求,我还是建议首选分布式数据库中间件 MyCat 去解决相关问 ...
- spring boot 系列之三:spring boot 整合JdbcTemplate
前面两篇文章我们讲了两件事情: 通过一个简单实例进行spring boot 入门 修改spring boot 默认的服务端口号和默认context path 这篇文章我们来看下怎么通过JdbcTemp ...
- Spring Boot2 系列教程(十九)Spring Boot 整合 JdbcTemplate
在 Java 领域,数据持久化有几个常见的方案,有 Spring 自带的 JdbcTemplate .有 MyBatis,还有 JPA,在这些方案中,最简单的就是 Spring 自带的 JdbcTem ...
- Spring Boot整合 JdbcTemplate
(1) 在pom.xml加入jdbcTemplate的依赖: (2) 编写DemoDao类,声明为:@Repository,引入JdbcTemplate (3) 编写DemoService类,引入De ...
- spring boot 系列之四:spring boot 整合JPA
上一篇我们讲了spring boot 整合JdbcTemplate来进行数据的持久化, 这篇我们来说下怎么通过spring boot 整合JPA来实现数据的持久化. 一.代码实现 修改pom,引入依赖 ...
- spring boot与jdbcTemplate的整合案例2
简单入门了spring boot后,接下来写写跟数据库打交道的案例.博文采用spring的jdbcTemplate工具类与数据库打交道. 下面是搭建的springbootJDBC的项目的总体架构图: ...
- Spring Boot 整合JDBC 实现后端项目开发
一.前言 二.新建Spring Boot 项目 三.Spring Boot 整合JDBC 与MySQL 交互 3.1 新建数据表skr_user 3.2 Jdbcproject 项目结构如下 3.3 ...
- Spring Boot2 系列教程(二十五)Spring Boot 整合 Jpa 多数据源
本文是 Spring Boot 整合数据持久化方案的最后一篇,主要和大伙来聊聊 Spring Boot 整合 Jpa 多数据源问题.在 Spring Boot 整合JbdcTemplate 多数据源. ...
- 【Spring Boot学习之三】Spring Boot整合数据源
环境 eclipse 4.7 jdk 1.8 Spring Boot 1.5.2 一.Spring Boot整合Spring JDBC 1.pom.xml <project xmlns=&quo ...
随机推荐
- 技巧 筛1~n的所有因子
从 i : 1~n, 是i的倍数, 则计入该数 复杂度 n*(1/1+1/2+1/3+...1/n)=nlogn ll d[N]; // 计每个数的因子数 set<ll> s[N]; // ...
- trueStudio笔记
1.C标准的选择 可以在项目->属性->C/C++ Build->Setting->Tool Setting->C Compiler->General中选择使用不同 ...
- 添加并删除Marker
var data=new Array(); // 定位.显示内容 function setLocation(x,y,name,time,speed,direction,GPSstatus,carsta ...
- HDOJ-2011
#include<iostream> #include<cstdio> using namespace std; int main(){ int m,n,i; float su ...
- css实现横向带箭头步骤流程效果
通过纯css实现圆角的步骤流程效果,扩展性强,可以随意增加减少数量,兼容性ie6+. 具体代码: <style type="text/css"> ul{margin:0 ...
- hive -- 自定义函数和Transform
hive -- 自定义函数和Transform UDF操作单行数据, UDAF:聚合函数,接受多行数据,并产生一个输出数据行 UDTF:操作单个数据 使用udf方法: 第一种: add jar xxx ...
- Node.js知识点总结
1. 回调函数 当程序跑起来时,一般情况下,应用程序(application program)会时常通过API调用库里所预先备好的函数.但是有些库函数(library function)却要求应用先传 ...
- Spring Boot Jpa 的使用
Spring Boot Jpa 介绍 首先了解 Jpa 是什么? Jpa (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范.它为 Java 开发人员提供了一种 ...
- JS内置对象有哪些?
JS内置对象分为数据封装类对象和其他对象 数据封装类对象:String,Boolean,Number,Array,和Object; 其他对象:Function,Arguments,Math,Date, ...
- 获取Promise的值
//response.text()是一个promise对象 //通过then方法获取promise存的数据 response.text().then(val => { errObj = JSON ...