使用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表分区的概念及操作
Apr 24 Oracle
ORACLE数据库应用开发的三十个注意事项
Jun 07 Oracle
DBCA命令行搭建Oracle ADG的流程
Jun 11 Oracle
oracle索引总结
Sep 25 Oracle
Oracle中update和select 关联操作
Jan 18 Oracle
Lakehouse数据湖并发控制陷阱分析
Mar 31 Oracle
Oracle 多表查询基本语法实例
Apr 18 Oracle
详解SQL的窗口函数
Apr 21 Oracle
在Oracle表中进行关键词搜索的过程
Jun 10 Oracle
oracle delete误删除表数据后如何恢复
Jun 28 Oracle
Oracle删除归档日志及添加定时任务
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对称加密算法示例
2014/05/07 PHP
分享一个Laravel好用的Cache宏
2015/03/02 PHP
php计算多维数组中所有值总和的方法
2015/06/24 PHP
php libevent 功能与使用方法详解
2020/03/04 PHP
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
2014/02/26 Javascript
jQuery实现360°全景拖动展示
2015/03/18 Javascript
JS实现方向键切换输入框焦点的方法
2015/08/19 Javascript
JS组件Bootstrap Table表格多行拖拽效果实现代码
2015/12/08 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
2016/06/23 Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
2016/12/18 Javascript
js中new一个对象的过程
2017/02/20 Javascript
Webpack打包慢问题的完美解决方法
2017/03/16 Javascript
javascript实现简易聊天室
2019/07/12 Javascript
react 不用插件实现数字滚动的效果示例
2020/04/14 Javascript
使用python在校内发人人网状态(人人网看状态)
2014/02/19 Python
TensorFlow实现卷积神经网络
2018/05/24 Python
Python中对数组集进行按行打乱shuffle的方法
2018/11/08 Python
​如何愉快地迁移到 Python 3
2019/04/28 Python
python的等深分箱实例
2019/11/22 Python
python在地图上画比例的实例详解
2020/11/13 Python
html5理解head_动力节点Java学院整理
2017/07/13 HTML / CSS
挪威太阳镜和眼镜网上商城:SmartBuyGlasses挪威
2016/08/20 全球购物
Kathmandu美国网站:新西兰户外运动品牌
2019/03/23 全球购物
沃尔玛旗下墨西哥超市:Bodega Aurrera
2020/11/13 全球购物
团员学习总结的自我评价范文
2013/10/14 职场文书
经济管理专业毕业生推荐信
2013/11/11 职场文书
会计专业大学生职业生涯规划范文
2014/01/11 职场文书
庆祝教师节活动方案
2014/01/31 职场文书
迎国庆横幅标语
2014/10/08 职场文书
领导干部群众路线剖析材料
2014/10/09 职场文书
自查自纠整改报告
2014/11/06 职场文书
2014年团委工作总结
2014/11/13 职场文书
个人创业事迹材料
2014/12/30 职场文书
安全生产奖惩制度
2015/08/06 职场文书
建立共青团委员会的请示
2019/04/02 职场文书