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

类似于这样去指定.

数据源类型如下:

org.apache.tomcat.jdbc.pool.DataSource
com.zaxxer.hikari.HikariDataSource
org.apache.commons.dbcp.BasicDataSource
org.apache.commons.dbcp2.BasicDataSource
 
需要在方法前面注解@ConfigurationProperties(prefix="sping.datasource.one")

 
如果有多个数据库地址,那么可以在Beam(name="database1") 来区分.
 
2.

这种方式就是直接通过代码去指定,而不是靠配置...

Spring Boot 整合JDBCTemplate的更多相关文章

  1. Spring Boot2 系列教程(二十)Spring Boot 整合JdbcTemplate 多数据源

    多数据源配置也算是一个常见的开发需求,Spring 和 SpringBoot 中,对此都有相应的解决方案,不过一般来说,如果有多数据源的需求,我还是建议首选分布式数据库中间件 MyCat 去解决相关问 ...

  2. spring boot 系列之三:spring boot 整合JdbcTemplate

    前面两篇文章我们讲了两件事情: 通过一个简单实例进行spring boot 入门 修改spring boot 默认的服务端口号和默认context path 这篇文章我们来看下怎么通过JdbcTemp ...

  3. Spring Boot2 系列教程(十九)Spring Boot 整合 JdbcTemplate

    在 Java 领域,数据持久化有几个常见的方案,有 Spring 自带的 JdbcTemplate .有 MyBatis,还有 JPA,在这些方案中,最简单的就是 Spring 自带的 JdbcTem ...

  4. Spring Boot整合 JdbcTemplate

    (1) 在pom.xml加入jdbcTemplate的依赖: (2) 编写DemoDao类,声明为:@Repository,引入JdbcTemplate (3) 编写DemoService类,引入De ...

  5. spring boot 系列之四:spring boot 整合JPA

    上一篇我们讲了spring boot 整合JdbcTemplate来进行数据的持久化, 这篇我们来说下怎么通过spring boot 整合JPA来实现数据的持久化. 一.代码实现 修改pom,引入依赖 ...

  6. spring boot与jdbcTemplate的整合案例2

    简单入门了spring boot后,接下来写写跟数据库打交道的案例.博文采用spring的jdbcTemplate工具类与数据库打交道. 下面是搭建的springbootJDBC的项目的总体架构图: ...

  7. Spring Boot 整合JDBC 实现后端项目开发

    一.前言 二.新建Spring Boot 项目 三.Spring Boot 整合JDBC 与MySQL 交互 3.1 新建数据表skr_user 3.2 Jdbcproject 项目结构如下 3.3 ...

  8. Spring Boot2 系列教程(二十五)Spring Boot 整合 Jpa 多数据源

    本文是 Spring Boot 整合数据持久化方案的最后一篇,主要和大伙来聊聊 Spring Boot 整合 Jpa 多数据源问题.在 Spring Boot 整合JbdcTemplate 多数据源. ...

  9. 【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. 上下文调用(call , apply , bind)

    var arr = []; var obj = { '0':'零', '1':'一', 'a':'sdsd', length : 2 } console.log( arr.push.call(obj, ...

  2. java中循环遍历实体类的属性和数据类型以及属性值

    package com.walkerjava.test; import java.lang.reflect.Field; import java.lang.reflect.InvocationTarg ...

  3. spring boot2 kafka

    一.软件版本 1.linux:centos6 2.zookeeper:zookeeper-3.4.1 3.kafka:kafka_2.12-2.2.0 4.jdk:1.8 5.instelliJ Id ...

  4. Android屏幕适配框架-(今日头条终极适配方案)

    在Android开发中,屏幕适配是一个非常头痛的问题,因而为了去进行屏幕适配,作为程序员,是呕心沥血,历经磨难,哈哈 我们之前做屏幕适配一般都会用到一下两种方式: 第一种就是宽高限定符适配,什么是宽高 ...

  5. echarts-五分钟的教程

    https://echarts.baidu.com/tutorial.html#5%20%E5%88%86%E9%92%9F%E4%B8%8A%E6%89%8B%20ECharts

  6. mysql 没有全外连接

    真实测试过,没有测试过的别再坑人了.别随便乱写了.

  7. 笔记《JavaScript 权威指南》(第6版) 分条知识点概要1—词法结构

    [词法结构]字符集.注释.直接量.标识符和保留字.可选的分号 [字符集] JavaScript程序是用Unicode字符集编写的. Unicode是ASCII和Latin-1的超集,支持地球上几乎所有 ...

  8. [转]axios的兼容性处理

    来源: https://www.cnblogs.com/leaf930814/p/6807318.html ---------------------------------------------- ...

  9. Spvmn测试环境搭建及其安全性讨论

    一.说明 这几天都在做设备的协议分析,然后看到有个叫Spvmn的不懂要怎么操作才能触发其操作过程,问了测试部的同事说也没有测试文档,自己研究了一下这里做个记录. 按我现在理解,各厂商有自己的私有协议. ...

  10. angular组件