SpringBoot总结(六)--连接oracle数据库demo
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相关推荐
- SpringBoot整合Mybatis-Plus连接Oracle数据库生成代码
1.首先创建一个springboot项目(勾选数据库Driver驱动) 2.在pom中添加以下依赖 <?xml version="1.0" encoding="UT ...
- 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 ...
- 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 ...
- linux php连接orcel,Linux下PHP连接Oracle数据库
Linux下PHP连接Oracle数据库2020-06-12 16:50:57 安装步骤: 一.安装oracle-instantclient 下载地址:http://www.oracle.com/te ...
- NodeJs连接Oracle数据库
nodejs连接oracle数据库,各个平台的官方详情文档:https://github.com/oracle/node-oracledb/blob/master/INSTALL.md 我的nodej ...
- idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...
intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作 发布时间:2018-07-04 10:09, 浏览次数:2532 , 标签: intelij idea jav ...
- 使用PLSQL Developer连接Oracle数据库详解
**前景摘要:**本人使用plsql连接oracle折磨半天才得以正常连接使用,由于总是需要换机子,所以每次都要重新安装,所以将其记录下来,为以后不时之需. 安装过的系统: Windows7 64位 ...
- arcgis读取oracle数据库,arcgis连接Oracle数据库
arcgis连接Oracle数据库 配置声明:本人的电脑是win10 64位,安装的Oracle是oracleR11gr2 64 arcgis版本位10.2 安装是在同一台电脑上. 一.首先是安装O ...
- java中用spring boot连接oracle数据库
java中用spring boot连接oracle数据库 代码下载链接 百度云:https://pan.baidu.com/s/1dU_z2pUS2NSfowI4_mJ4Ow 提取码:mmlm CSD ...
最新文章
- 【PAT (Basic Level) 】1025 反转链表 (25 分)
- oracle windows 使用,Oracle在windows上的安装及使用
- FPGA之道(43)编写纯净的组合或时序逻辑
- Android5.0新特性:全新的动画
- 详解如何使用Istio监控基于容器的服务
- 计算机基础与应用课程小结,计算机应用基础课程小结.docx
- Nacos注册中心介绍
- mysql 5.6参数_初识 MySQL 5.6 新功能、参数
- 【翻译】在backtrack5上用Evilgrade工具15步**windows
- Spring Boot与Spring Cloud是什么关系?
- javascript 实现单击和双击并存
- 非名校毕业,如何在六天面试六家顶尖科技公司,并拿到全部Offer?
- 《为自己工作——世界顶级设计师成功法则》—第1章1.2节有同情心
- macbook python安装_mac下安装Python3.*(最新版本)
- Dubbo2.7源码分析-如何发布服务
- Python:批量修改图片的后缀名(模板)
- 【MySQL】时间格式转换 DATE_FORMAT函数篇
- DeeCamp 2019 Exam A 纪实
- vue下载sass依赖
- 【小萝莉说Crash】第一期:Unrecognized selector sent to instance xxxx
热门文章
- xcode 设置编码区背景颜色为淡绿色
- 深蓝代表的计算机应用领域是,2002年10月高等教育自学考试计算机应用基础
- java-获取电池电量
- 深度学习与计算机视觉(12)_tensorflow实现基于深度学习的图像补全
- 用Python快速采集ins视频
- svg格式图像导出为png图片
- python恶搞代码打开对方摄像头_Python 3 利用 Dlib 实现摄像头实时人脸检测和平铺显示...
- 计算机蜂鸣无法开机,计算机开机后会时常出现3声蜂鸣是什么原因
- 银联收单清算体系及处理流程
- Android基于讯飞AIUI的聊天Demo