• 售前

  • 售后

热门帖子
入门百科

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

[复制链接]
海田1 显示全部楼层 发表于 2021-8-14 15:12:25 |阅读模式 打印 上一主题 下一主题
新建一个Spring Initializr项目




2.把pom.xml文件中的oracle依靠换成本身的oracle版本依靠:
原来的:

现在的:
  1. <dependency>
  2.             <groupId>com.oracle</groupId>
  3.             <artifactId>ojdbc6</artifactId>
  4.             <version>11.2.0.1.0</version>
  5.         </dependency>
复制代码
3.编辑application.yml
  1. spring:
  2.   datasource:
  3.     driver-class-name: oracle.jdbc.driver.OracleDriver
  4.     url: jdbc:oracle:thin:@192.168.21.200:1521:orcl
  5.     username: alisa
  6.     password: alisa
复制代码
4.创建实例类——Userinfos.java:
  1. package cn.alisa.myspboracle.entity;
  2. import java.util.Date;
  3. public class Userinfos {
  4.     private int userid;
  5.     private String username;
  6.     private Date birthyear;
  7.     private float userhight;
  8.     public int getUserid() {
  9.         return userid;
  10.     }
  11.     public void setUserid(int userid) {
  12.         this.userid = userid;
  13.     }
  14.     public String getUsername() {
  15.         return username;
  16.     }
  17.     public void setUsername(String username) {
  18.         this.username = username;
  19.     }
  20.     public Date getBirthyear() {
  21.         return birthyear;
  22.     }
  23.     public void setBirthyear(Date birthyear) {
  24.         this.birthyear = birthyear;
  25.     }
  26.     public float getUserhight() {
  27.         return userhight;
  28.     }
  29.     public void setUserhight(float userhight) {
  30.         this.userhight = userhight;
  31.     }
  32. }
复制代码
创建接口类——UserinfosDAO.java
  1. package cn.alisa.myspboracle.dao;
  2. import cn.alisa.myspboracle.entity.Userinfos;
  3. import org.apache.ibatis.annotations.Select;
  4. import java.util.List;
  5. public interface UserinfosDAO {
  6.     @Select("select userid,username,birthyear,userhight from userinfos")
  7.     public List<Userinfos>findAll();
  8.     @Select("select userid,username,birthyear,userhight from userinfos where username like '%${name}%'")
  9.     public List<Userinfos>findUserSameName(String name);
  10. }
复制代码
创建服务类——UserinfosService.java
  1. package cn.alisa.myspboracle.service;
  2. import cn.alisa.myspboracle.dao.UserinfosDAO;
  3. import cn.alisa.myspboracle.entity.Userinfos;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.stereotype.Service;
  6. import java.util.List;
  7. @Service
  8. public class UserinfosService {
  9.     @Autowired
  10.     private UserinfosDAO udao;
  11.     public List<Userinfos>searchAll(){
  12.         return udao.findAll();
  13.     }
  14.     public List<Userinfos>sameName(String name){
  15.         return udao.findUserSameName(name);
  16.     }
  17. }
复制代码
创建控制层类——InitCtrl.java:
  1. package cn.alisa.myspboracle.ctrl;
  2. import cn.alisa.myspboracle.entity.Userinfos;
  3. import cn.alisa.myspboracle.service.UserinfosService;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.web.bind.annotation.RequestMapping;
  6. import org.springframework.web.bind.annotation.RestController;
  7. import java.util.List;
  8. @RestController
  9. public class InitCtrl {
  10.     @Autowired
  11.     private UserinfosService userinfosService;
  12.     @RequestMapping("/all")
  13.     public List<Userinfos>init(){
  14.         return userinfosService.searchAll();
  15.     }
  16.     @RequestMapping("/same")
  17.     public List<Userinfos>same(String name){
  18.         return userinfosService.sameName(name);
  19.     }
  20. }
复制代码
编辑MyspboracleApplication.java类:
  1. package cn.alisa.myspboracle;
  2. import org.mybatis.spring.annotation.MapperScan;
  3. import org.springframework.boot.SpringApplication;
  4. import org.springframework.boot.autoconfigure.SpringBootApplication;
  5. @SpringBootApplication
  6. @MapperScan("cn.alisa.myspboracle.dao")
  7. public class MyspboracleApplication {
  8.     public static void main(String[] args) {
  9.         SpringApplication.run(MyspboracleApplication.class, args);
  10.     }
  11. }
复制代码
  1. 运行此类(MyspboracleApplication.java),在浏览器中输入"http://localhost:8080/all"或者"http://localhost:8080/same?name=l"即可看到想要的结果。
复制代码
到此这篇关于使用springboot袒露oracle数据接口的文章就先容到这了,更多干系springboot oracle数据接口内容请搜索草根技术分享从前的文章或继续浏览下面的干系文章盼望大家以后多多支持草根技术分享!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作