github下载界面https://github.com/lsx888/springboot-lisx/tree/master/Jdbc_oracle(需要权限才能下载)

目录

1工程目录结构

2pom.xml

3User_lisx.java

4JdbcApplication

5application.properties

6在test中测试

7运行效果


1工程目录结构

2pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.3.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.example</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><name>Jdbc</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><!-- oracle --><dependency><groupId>com.oracle</groupId><artifactId>ojdbc6</artifactId><version>11.2.0.3</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

3User_lisx.java

package com.example.demo.model;import lombok.Data;
import org.springframework.jdbc.core.RowMapper;import java.sql.ResultSet;
import java.sql.SQLException;@Data
public class User_lisx implements RowMapper<User_lisx> {private String username;private String password;//  必须重写mapRow方法@Overridepublic User_lisx mapRow(ResultSet resultSet, int i) throws SQLException {User_lisx user_lisx = new User_lisx();user_lisx.setUsername(resultSet.getString("csdm"));user_lisx.setPassword(resultSet.getString("cansz"));return user_lisx;}
}

4JdbcApplication

package com.example.demo;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class JdbcApplication {public static void main(String[] args) {SpringApplication.run(JdbcApplication.class, args);}}

5application.properties

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

6在test中测试

UserControllerTest.java

package com.example.demo.controller;import com.example.demo.model.User_lisx;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.test.context.junit4.SpringRunner;import java.util.List;
@SpringBootTest
@RunWith(SpringRunner.class)
public class UserControllerTest {@Autowiredprivate JdbcTemplate jdbcTemplate;@Testpublic void getUserByName() throws Exception {String sql = "select csdm,cansz from SP02 t";List<User_lisx> list = jdbcTemplate.query(sql, new User_lisx());for (User_lisx user : list) {System.out.println(user);}}
}

7运行效果

SpringBoot总结(六)--连接oracle数据库demo相关推荐

  1. SpringBoot整合Mybatis-Plus连接Oracle数据库生成代码

    1.首先创建一个springboot项目(勾选数据库Driver驱动) 2.在pom中添加以下依赖 <?xml version="1.0" encoding="UT ...

  2. asp.netcore oracle,Asp.net core 3.1+EF Core2.2.6+Oracle.EntityFrameworkCore2.1.19连接Oracle数据库...

    Asp.net Core 3.1+EF Core2.2.6+Oracle.EntityFrameworkCore2.1.19连接Oracle数据库 1.前言 本次主要采用Asp.net core3.1 ...

  3. asp连接oracle 服务端,Asp.net core 3.1+EF Core2.2.6+Oracle.EntityFrameworkCore2.1.19连接Oracle数据库...

    Asp.net Core 3.1+EF Core2.2.6+Oracle.EntityFrameworkCore2.1.19连接Oracle数据库 1.前言 本次主要采用Asp.net core3.1 ...

  4. linux php连接orcel,Linux下PHP连接Oracle数据库

    Linux下PHP连接Oracle数据库2020-06-12 16:50:57 安装步骤: 一.安装oracle-instantclient 下载地址:http://www.oracle.com/te ...

  5. NodeJs连接Oracle数据库

    nodejs连接oracle数据库,各个平台的官方详情文档:https://github.com/oracle/node-oracledb/blob/master/INSTALL.md 我的nodej ...

  6. idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...

    intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作 发布时间:2018-07-04 10:09, 浏览次数:2532 , 标签: intelij idea jav ...

  7. 使用PLSQL Developer连接Oracle数据库详解

    **前景摘要:**本人使用plsql连接oracle折磨半天才得以正常连接使用,由于总是需要换机子,所以每次都要重新安装,所以将其记录下来,为以后不时之需. 安装过的系统: Windows7 64位 ...

  8. arcgis读取oracle数据库,arcgis连接Oracle数据库

    arcgis连接Oracle数据库 配置声明:本人的电脑是win10 64位,安装的Oracle是oracleR11gr2 64  arcgis版本位10.2 安装是在同一台电脑上. 一.首先是安装O ...

  9. java中用spring boot连接oracle数据库

    java中用spring boot连接oracle数据库 代码下载链接 百度云:https://pan.baidu.com/s/1dU_z2pUS2NSfowI4_mJ4Ow 提取码:mmlm CSD ...

最新文章

  1. 【PAT (Basic Level) 】1025 反转链表 (25 分)
  2. oracle windows 使用,Oracle在windows上的安装及使用
  3. FPGA之道(43)编写纯净的组合或时序逻辑
  4. Android5.0新特性:全新的动画
  5. 详解如何使用Istio监控基于容器的服务
  6. 计算机基础与应用课程小结,计算机应用基础课程小结.docx
  7. Nacos注册中心介绍
  8. mysql 5.6参数_初识 MySQL 5.6 新功能、参数
  9. 【翻译】在backtrack5上用Evilgrade工具15步**windows
  10. Spring Boot与Spring Cloud是什么关系?
  11. javascript 实现单击和双击并存
  12. 非名校毕业,如何在六天面试六家顶尖科技公司,并拿到全部Offer?
  13. 《为自己工作——世界顶级设计师成功法则》—第1章1.2节有同情心
  14. macbook python安装_mac下安装Python3.*(最新版本)
  15. Dubbo2.7源码分析-如何发布服务
  16. Python:批量修改图片的后缀名(模板)
  17. 【MySQL】时间格式转换 DATE_FORMAT函数篇
  18. DeeCamp 2019 Exam A 纪实
  19. vue下载sass依赖
  20. 【小萝莉说Crash】第一期:Unrecognized selector sent to instance xxxx

热门文章

  1. xcode 设置编码区背景颜色为淡绿色
  2. 深蓝代表的计算机应用领域是,2002年10月高等教育自学考试计算机应用基础
  3. java-获取电池电量
  4. 深度学习与计算机视觉(12)_tensorflow实现基于深度学习的图像补全
  5. 用Python快速采集ins视频
  6. svg格式图像导出为png图片
  7. python恶搞代码打开对方摄像头_Python 3 利用 Dlib 实现摄像头实时人脸检测和平铺显示...
  8. 计算机蜂鸣无法开机,计算机开机后会时常出现3声蜂鸣是什么原因
  9. 银联收单清算体系及处理流程
  10. Android基于讯飞AIUI的聊天Demo