SpringBoot整合Oracle数据库

news/2024/7/7 16:26:36

1. 引入依赖。

		<!--oracle驱动-->
        <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc6</artifactId>
            <version>11.2.0.3</version>
        </dependency>

2. 配置数据库文件

spring:
  datasource:
    driver-class-name: oracle.jdbc.OracleDriver
    url: jdbc:oracle:thin:@127.0.0.1:1521:服务名
    username: 创建的用户名
    password: 创建的密码

3. 数据库字段设置
时间字段如果使用String接受数据库日期,新增的时候记得转化成date或者to_date(#{query.validdate},‘yyyy-MM-dd’)

4. 主键自增的两种方法(需要提前在数据库设置序列)

第一种是是直接写SQL查询:

select 序列名称.Nextval from dual

第二种是注解的方法,在对应实体上加上注解@KeySequence(value = “序列名”),并且需要配置注解

   @Bean
   public IKeyGenerator keyGenerator() {
     return new OracleKeyGenerator();
   }

http://www.niftyadmin.cn/n/2959022.html

相关文章

【Jenkins】构建触发器设置使用说明

时间设置说明 * * * * *(五颗星&#xff0c;中间用空格隔开&#xff09;第一颗*表示分钟&#xff0c;取值0~59第二颗*表示小时&#xff0c;取值0~23第三颗*表示一个月的第几天&#xff0c;取值1~31第四颗*表示第几月&#xff0c;取值1~12第五颗*表示一周中的第几天&#xff0c;…

java通过反射调用有参数的方法

public static void eachCfg(Class Initclass,String taskType){Field[] fields Initclass.getDeclaredFields(); //获取属性 try { for (Field field : fields) { field.setAccessible(true); if(field.getType().toString().endsWith("java.lang.Strin…

vue-cli脚手架-bulid下的配置文件

本文章适合初学者学习&#xff0c;如有错请提出。近期对vue比较感兴趣&#xff0c;所以准备用vue写一个blog。早期先对vue脚手架了解一下&#xff0c;对于新手官网建议先不用vue-cli&#xff0c;但我觉得如果没有任何的依据凭自己写一个项目&#xff08;包括webpack的配置等&am…

Flask的信号

1、Flask框架中的信号基于blinker&#xff0c;其主要就是让开发者可是在flask请求过程中定制一些用户行为 2、内置信号 request_started _signals.signal(request-started) # 请求到来前执行 request_finished _signals.signal(request-finished) …

电磁继电器工作原理透彻详解(1)

原文地址点击这里&#xff1a; 电磁继电器&#xff08;electromagnetic relay&#xff09;是一种电子控制器件&#xff0c;它具有控制系统&#xff08;输入回路&#xff09;和被控制系统&#xff08;输出回路&#xff09;&#xff0c;通常应用于自动控制电路中&#xff0c;它是…

springboot整合easypoi实现浏览器自动下载excel文件,一行代码实现,附带完整项目和导出工具。(一)

先看效果图&#xff1a; 备注&#xff1a; 此方法不能实现自定义表头导出&#xff0c;只能导出实体类中所有的属性此种方法封装了easypoi的方法如果需要自定义表头&#xff0c;需要使用easypoi原理实现。详情请点击springboot整合easypoi实现浏览器自动下载自定义表头excel文…

【无标题】第三章---链栈

链栈的初始化&#xff0c;入栈&#xff0c;出栈。&#xff08;带头结点&#xff09; #include <iostream> using namespace std;struct LiStack{int data;LiStack *next; };void InitStack(LiStack *&L){int x;cin>>x;L->nextNULL;while(x!9999){LiStack *…

20165214 第三周学习任务

20165214 2017-2018-2 《Java程序设计》第三周学习总结 教材学习内容总结 编程语言的发展事是从面向机器&#xff08;汇编、机器&#xff09;到面向过程&#xff08;C&#xff09;再到面向对象&#xff08;Java&#xff09;关于累的概率&#xff0c;自己总结了一下&#xff0c;…