使用springboot暴露oracle数据接口的问题


Posted in Oracle onMay 07, 2021

新建一个Spring Initializr项目

使用springboot暴露oracle数据接口的问题

使用springboot暴露oracle数据接口的问题

使用springboot暴露oracle数据接口的问题

使用springboot暴露oracle数据接口的问题

2.把pom.xml文件中的oracle依赖换成自己的oracle版本依赖:

原来的:

使用springboot暴露oracle数据接口的问题

现在的:

<dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc6</artifactId>
            <version>11.2.0.1.0</version>
        </dependency>

3.编辑application.yml

spring:
  datasource:
    driver-class-name: oracle.jdbc.driver.OracleDriver
    url: jdbc:oracle:thin:@192.168.21.200:1521:orcl
    username: alisa
    password: alisa

4.创建实例类——Userinfos.java:

package cn.alisa.myspboracle.entity;
 
import java.util.Date;
 
public class Userinfos {
    private int userid;
    private String username;
    private Date birthyear;
    private float userhight;
 
    public int getUserid() {
        return userid;
    }
 
    public void setUserid(int userid) {
        this.userid = userid;
    }
 
    public String getUsername() {
        return username;
    }
 
    public void setUsername(String username) {
        this.username = username;
    }
 
    public Date getBirthyear() {
        return birthyear;
    }
 
    public void setBirthyear(Date birthyear) {
        this.birthyear = birthyear;
    }
 
    public float getUserhight() {
        return userhight;
    }
 
    public void setUserhight(float userhight) {
        this.userhight = userhight;
    }
}

创建接口类——UserinfosDAO.java

package cn.alisa.myspboracle.dao;
 
import cn.alisa.myspboracle.entity.Userinfos;
import org.apache.ibatis.annotations.Select;
 
import java.util.List;
 
public interface UserinfosDAO {
    @Select("select userid,username,birthyear,userhight from userinfos")
    public List<Userinfos>findAll();
 
    @Select("select userid,username,birthyear,userhight from userinfos where username like '%${name}%'")
    public List<Userinfos>findUserSameName(String name);
}

创建服务类——UserinfosService.java

package cn.alisa.myspboracle.service;
 
import cn.alisa.myspboracle.dao.UserinfosDAO;
import cn.alisa.myspboracle.entity.Userinfos;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
 
import java.util.List;
 
@Service
public class UserinfosService {
    @Autowired
    private UserinfosDAO udao;
 
    public List<Userinfos>searchAll(){
        return udao.findAll();
    }
 
    public List<Userinfos>sameName(String name){
        return udao.findUserSameName(name);
    }
}

创建控制层类——InitCtrl.java:

package cn.alisa.myspboracle.ctrl;
 
import cn.alisa.myspboracle.entity.Userinfos;
import cn.alisa.myspboracle.service.UserinfosService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
 
import java.util.List;
 
@RestController
public class InitCtrl {
    @Autowired
    private UserinfosService userinfosService;
 
    @RequestMapping("/all")
    public List<Userinfos>init(){
        return userinfosService.searchAll();
    }
 
    @RequestMapping("/same")
    public List<Userinfos>same(String name){
        return userinfosService.sameName(name);
    }
}

编辑MyspboracleApplication.java类:

package cn.alisa.myspboracle;
 
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
 
@SpringBootApplication
@MapperScan("cn.alisa.myspboracle.dao")
public class MyspboracleApplication {
 
    public static void main(String[] args) {
 
        SpringApplication.run(MyspboracleApplication.class, args);
    }
 
}

运行此类(MyspboracleApplication.java),在浏览器中输入"http://localhost:8080/all"或者"http://localhost:8080/same?name=l"即可看到想要的结果。

到此这篇关于使用springboot暴露oracle数据接口的文章就介绍到这了,更多相关springboot oracle数据接口内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Oracle 相关文章推荐
oracle通过存储过程上传list保存功能
May 12 Oracle
zabbix agent2 监控oracle数据库的方法
May 13 Oracle
Oracle11g R2 安装教程完整版
Jun 04 Oracle
Oracle表空间与权限的深入讲解
Nov 17 Oracle
排查并解决Oracle sysaux表空间异常增长
Apr 20 Oracle
分析SQL窗口函数之排名窗口函数
Apr 21 Oracle
SQL试题 使用窗口函数选出连续3天登录的用户
Apr 24 Oracle
解决Oracle数据库用户密码过期
May 11 Oracle
oracle数据库去除重复数据
May 20 Oracle
ORACLE中dbms_output.put_line输出问题的解决过程
Jun 28 Oracle
mybatis使用oracle进行添加数据的方法
Apr 27 #Oracle
Oracle设置DB、监听和EM开机启动的方法
oracle表分区的概念及操作
Apr 24 #Oracle
Oracle 数据仓库ETL技术之多表插入语句的示例详解
ORACLE数据库对long类型字段进行模糊匹配的解决思路
oracle DGMGRL ORA-16603报错的解决方法(DG Broker)
Apr 06 #Oracle
Oracle笔记
Apr 05 #Oracle
You might like
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
extjs grid设置某列背景颜色和字体颜色的方法
2010/09/03 Javascript
详解JS正则replace的使用方法
2016/03/06 Javascript
JavaScript编码风格指南(中文版)
2016/08/26 Javascript
JS控制TreeView的结点选择
2016/11/11 Javascript
用file标签实现多图文件上传预览
2017/02/14 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
Vue双向绑定实现原理与方法详解
2020/05/07 Javascript
JavaScript日期库date-fn.js使用方法解析
2020/09/09 Javascript
Vue实现一种简单的无限循环滚动动画的示例
2021/01/10 Vue.js
[01:45]DOTA2新英雄“神谕者”全方位展示
2014/11/21 DOTA
用python实现的可以拷贝或剪切一个文件列表中的所有文件
2009/04/30 Python
一键搞定python连接mysql驱动有关问题(windows版本)
2016/04/23 Python
Python面向对象之类和对象属性的增删改查操作示例
2018/12/14 Python
详解python中init方法和随机数方法
2019/03/13 Python
PyCharm 创建指定版本的 Django(超详图解教程)
2019/06/18 Python
通过Python编写一个简单登录功能过程解析
2019/09/04 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
用sleep间隔进行python反爬虫的实例讲解
2020/11/30 Python
美国受信赖的教育产品供应商:Nest Learning
2018/06/14 全球购物
NBA欧洲商店(西班牙):NBA Europe Store ES
2019/04/16 全球购物
Ibatis如何使用动态表名
2015/07/12 面试题
工业设计专业推荐信
2013/10/29 职场文书
出国留学介绍信
2014/01/13 职场文书
九年级体育教学反思
2014/01/23 职场文书
学生思想表现的评语
2014/01/30 职场文书
2014婚礼司仪主持词
2014/03/14 职场文书
毕业寄语大全
2014/04/09 职场文书
幼儿园课题方案
2014/06/09 职场文书
预防传染病方案
2014/06/14 职场文书
六查六看六改心得体会
2014/10/14 职场文书
部队2014年终工作总结
2014/11/27 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
2015学习委员工作总结范文
2015/04/03 职场文书
css3实现的加载动画效果
2021/04/07 HTML / CSS
7个关于Python的经典基础案例
2021/11/07 Python