SpringBoot连接Oracle

6 篇文章 0 订阅

SpringBoot入门教程

以连接Oracle为例

1、创建sp项目

1.1、配置和选项

image-20210430122015025

image-20210430122205197

1.2、修改Oracle版本

修改默认的依赖为自己mvn仓库的依赖

image-20210430122501129

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

image-20210430123224404

1.3、改名application.properties为application.yml

然后输入以下内容,即可创建好连接

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

2、写逻辑业务

写好实体类entity之后,三步骤:dao–>services–>controller

2.1、实体类

public class Users {
    private int userid;
    private String username;
    private Date birthday;
    private float userhigh;
	//getter setter
}

2.2、dao

public interface UsersDAO {
    @Select("select userid,username,birthday,userhigh from users")
    List<Users> findAll();

    @Select("select userid,username,birthday,userhigh from users where username like '%${name}%' ")
    List<Users> findUserSameName(String name);
}

2.3、services

@Service
public class UsersService {

    @Autowired
    private UsersDAO udao;//这个类没人帮我new,告诉位置即可

    public List<Users> searchAll(){
        return udao.findAll();
    }

    public List<Users> sameName(String name){
        return udao.findUserSameName(name);
    }
}

2.4、controller

在类的头上加一个@RequestMapping("/users")注解,即为模块,和下面的RequestMapping是层级关系,在后续的接口暴露上,要输入以下格式才行http://localhost:8080/users/all,本例未用,此处只是说一下。

@RestController
public class InitCtrl {
    @Autowired
    private UsersService usersService;

    @RequestMapping("/all")
    public List<Users> init(){
        return usersService.searchAll();
    }

    //localhost:8080/same?name=传参
    @RequestMapping("/same")
    public List<Users> same(String name){
        return usersService.sameName(name);
    }
}

2.5、执行application

@SpringBootApplication
@MapperScan("cn.kgc.myspboacle.dao")
public class MyspboacleApplication {

   public static void main(String[] args) {
      SpringApplication.run(MyspboacleApplication.class, args);
   }
}

2.6、暴露出的接口

打开浏览器,输入RequestMapping的后缀

http://localhost:8080/all

http://localhost:8080/same?name=d

3、接口测试

安装小飞人postman,打开,不用注册直接skip

创建Collections

创建工程,在里面右击新建request,输入Get的链接,点击Send,即可进行测试

image-20210506093948161

image-20210506094146829

image-20210506094345849

4、接口文档案例

image-20210506143655470

  • 11
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值