步骤如下:

1、Spring Boot项目添加MyBatis依赖和Oracle驱动:

1

2

3

4

5

6

7

8

9

10

<dependency>

 <groupId>org.mybatis.spring.boot</groupId>

 <artifactId>mybatis-spring-boot-starter</artifactId>

 <version>1.3.2</version>

</dependency>

<dependency>

 <groupId>com.oracle</groupId>

 <artifactId>ojdbc6</artifactId>

 <version>11.2.0.1.0</version>

</dependency>

2、配置application.properties:

1

2

3

4

5

6

7

8

9

10

#spring.datasource.driver-class-name=com.mysql.jdbc.Driver

#spring.datasource.url=jdbc:mysql://localhost:3306/ems

#spring.datasource.username=root

#spring.datasource.password=root

mybatis.mapper-locations=classpath:/com/example/demo/mapper/*.xml

server.port=9090

spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver

spring.datasource.jdbc-url=jdbc:oracle:thin:@134.32.9.247:1700/mbss

spring.datasource.username=dbrtadm

spring.datasource.password=dbrtadm

3、新建实体类,注意与数据库字段对应:

1

2

3

4

5

6

7

8

9

10

11

package com.example.demo.entity;

 

import lombok.Getter;

import lombok.Setter;

 

@Getter

@Setter

public class User {

 public int id;

 public String order_id;

}

4、新建mapper(xml):

1

2

3

4

5

6

7

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >

<mapper namespace="com.example.demo.dao.UserMapper">

 <select id = "listUser" resultType="com.example.demo.entity.User">

  select * from t_ps_order_qr

 </select>

</mapper>

5、新建dao接口:

1

2

3

4

5

6

7

8

package com.example.demo.dao;

import java.util.List;

 

import org.apache.ibatis.annotations.Mapper;

@Mapper

public interface UserMapper {

 public List listUser();

}

 此处应加@Mapper注解,interface的方法名对应xml的标签id。

6、新建controller:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

package com.example.demo.controller;

 

import java.util.List;

 

import javax.annotation.Resource;

 

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.web.bind.annotation.GetMapping;

import org.springframework.web.bind.annotation.RestController;

 

import com.example.demo.dao.UserMapper;

 

@RestController

public class TestController {

 @Resource

 UserMapper um;

  

 @GetMapping("/listu")

 public List listUser() {

  return um.listUser();

 }

}

注意oracle驱动版本问题,版本不对可能会报错。

需要连接MySQL只需将驱动和URL更改为MySQL,对于oracle和mysql数据库还要注意xml中sql语法的对应修改。

Spring Boot整合MyBatis连接Oracle数据库相关推荐

  1. spring boot 集成mybatis连接oracle数据库

    1. POM文件添加依赖 <!-- Mybatis --><dependency><groupId>org.mybatis.spring.boot</grou ...

  2. spring boot整合mybatis+通用mapper+pagehelper分页插件

    spring boot整合mybatis+通用mapper+pagehelper分页插件 pom依赖 <?xml version="1.0" encoding="U ...

  3. spring boot整合mybatis步骤

    spring boot整合mybatis步骤 官方说明:MyBatis-Spring-Boot-Starter will help you use MyBatis with Spring Boot 其 ...

  4. Spring Boot整合MyBatis

    最近项目原因可能会继续开始使用MyBatis,已经习惯于spring-data的风格,再回头看xml的映射配置总觉得不是特别舒服,接口定义与映射离散在不同文件中,使得阅读起来并不是特别方便. Spri ...

  5. Spring Boot 整合MyBatis(23)

    Spring Boot 整合MyBatis Spring Boot 整合 Druid 引入依赖 配置 application.yml pring Boot 整合 tk.mybatis 引入依赖 配置 ...

  6. Spring Boot 整合 MyBatis Plus实现多数据源的两种方式

    第一种:使用配置类的方式: 项目结构 xml依赖: <?xml version="1.0" encoding="UTF-8"?> <proje ...

  7. Spring Boot 教程(三): Spring Boot 整合Mybatis

    教程简介 本项目内容为Spring Boot教程样例.目的是通过学习本系列教程,读者可以从0到1掌握spring boot的知识,并且可以运用到项目中.如您觉得该项目对您有用,欢迎点击收藏和点赞按钮, ...

  8. Spring boot 整合 Mybatis 实现增删改查(MyEclipse版)

    1.首先搭建好一个Spring boot 程序,编写好启动类. 启动类代码如下: @SpringBootApplication public class Start {public static vo ...

  9. Spring Boot基础学习笔记06:Spring Boot整合MyBatis

    文章目录 零.学习目标 1.了解Spring Boot数据访问概述 2.掌握使用注解的方式整合MyBatis 3.掌握使用配置文件的方式整合MyBatis 一.Spring Boot数据访问概述 二. ...

最新文章

  1. IDEA 报错红色下划线“cannot resolve”但仍能运行的解决方法
  2. 定时调度模块:sched
  3. lua sleep函数实现
  4. python图片-利用python进行识别相似图片(一)
  5. CMSIS对异常和中断标识符、中断处理函数名以及中断向量异常号都有严格的要求。
  6. Hadoop的学习前奏(一)——在Linux上安装与配置Hadoop
  7. 基于pygame实现的飞机大战游戏
  8. 文本处理三剑客之 awk
  9. java基础---Math工具类
  10. 数据库的操作 增删改查 mysql
  11. 今天开博第一篇,呵呵
  12. 2引擎帮助文档_使用Sentence Transformers和Faiss构建语义搜索引擎
  13. ZOJ-3953 Intervals,t
  14. Maven实战(六)依赖
  15. MATLAB零基础入门教程视频课程
  16. 概率论与数理统计 4 Continuous Random Variables and Probability Distributions(连续随机变量与概率分布)(上篇)
  17. 名人(国家)·经典语录——向 先 辈 低 头, 向 文 明 低 头
  18. win7与internet时间同步出错_win7系统无法同步Internet时间导致时间不准确的解决方法...
  19. python画正方形-用python画正方形
  20. cf103202M. United in Stormwind

热门文章

  1. mysql中同一天入职怎么表示_ORACLE入职考试题及答案
  2. 如何优雅的使用fbx sdk
  3. 什么是线索评分?如何让线索评分发挥作用?
  4. Java自动化测试框架-10 - TestNG之测试结果篇(详细教程)
  5. Excel 宏写入文件乱码解决
  6. Spring Cloud Eureka 最简入门示例
  7. [Ext JS 4] 实战之升级系列一[Ext jS 3--Ext JS 4]
  8. MyBatis3源码解析(6)TypeHandler使用
  9. php 数据映射,数据映射模式(Data Mapper)
  10. java格式化时间博客园_Java 日期格式化工具类