目录
一、下载安装jdk并配置
1、下载
2、配置环境变量
二、下载安装IDEA并破解
1、下载
2、破解
三、下载安装maven并配置
1、下载
2、配置环境变量
3、配置maven仓库
四、IDEA配置maven
1、项目设置maven
2、新项目设置maven
五、新建maven项目并添加依赖
1、新建项目流程
2、添加相关依赖
六、新建mybatis相关文件并配置
1、新建数据库表
2、新建表对应的实体类mapper.java
3、新建mybatis-config.xml
4、新建接口mapper.java
5、新建mapper.xml
6、新建增删改查方法
7、调用方法测试
8、添加application.properties数据库配置
一、下载安装jdk并配置
1、下载
| 工具 | jdk |
|---|---|
| 版本 | jdk1.8.0_211 |
2、配置环境变量
二、下载安装IDEA并破解 1、下载
| 工具 | IntelliJ IDEA 2021.2.3 (Ultimate Edition) | 破解工具FindAgent |
|---|---|---|
| 版本 | 2021.2.3 | 1.0 |
| 下载地址 | https://www.jetbrains.com/idea/download/#section=windows |
2、破解
三、下载安装maven并配置
1、下载
2、配置环境变量
3、配置maven仓库
四、IDEA配置maven
1、项目设置maven
2、新项目设置maven
五、新建maven项目并添加依赖
1、新建项目流程
3、配置maven仓库
四、IDEA配置maven
1、项目设置maven
2、新项目设置maven
五、新建maven项目并添加依赖
1、新建项目流程
1、项目设置maven
2、新项目设置maven
五、新建maven项目并添加依赖
1、新建项目流程
五、新建maven项目并添加依赖
1、新建项目流程
Next
Next
Finish
等待项目加载完成
2、添加相关依赖
pom.xml文件中添加相关依赖
3、添加oracle.jar包4.0.0 org.springframework.boot spring-boot-starter-parent2.5.7 com.ccbpi ocr0.0.1-SNAPSHOT ocr ocr 1.8 org.springframework.boot spring-boot-starter-weborg.springframework.boot spring-boot-starter-loggingorg.springframework.boot spring-boot-starter-testtest org.mybatis mybatis3.5.7 org.mybatis.spring.boot mybatis-spring-boot-starter2.2.0 com.fasterxml.jackson.dataformat jackson-dataformat-xml2.8.8 com.thoughtworks.xstream xstream1.4.18 junit junit4.12 org.springframework.boot spring-boot-starter-log4j22.5.7 commons-dbcp commons-dbcp1.2.2 org.mybatis.generator mybatis-generator-core1.3.5 mysql mysql-connector-java8.0.25 com.github.mrzhqiang.helper helper2018.1.2 compile org.springframework.boot spring-boot-maven-plugin
由于 oracle的jar包是收费的,需要根据jdk和oracle的版本自行下载进。
下载好以后需要添加依赖或者引入jar包
引入jar包流程:
六、新建mybatis相关文件并配置
1、新建数据库表
create table CCBPI_PUB
(
tran_code VARCHAr2(20) not null,
tran_name VARCHAr2(255),
tran_code_esb VARCHAr2(20),
in_url VARCHAr2(255),
out_url VARCHAr2(255),
req_url VARCHAr2(255),
rsp_url VARCHAr2(255),
pub_para VARCHAr2(255),
pub_para_dec VARCHAr2(255)
)
2、新建表对应的实体类mapper.java
create table CCBPI_PUB ( tran_code VARCHAr2(20) not null, tran_name VARCHAr2(255), tran_code_esb VARCHAr2(20), in_url VARCHAr2(255), out_url VARCHAr2(255), req_url VARCHAr2(255), rsp_url VARCHAr2(255), pub_para VARCHAr2(255), pub_para_dec VARCHAr2(255) )
2、新建表对应的实体类mapper.java
对实体的描述,包含了若干个实体的属性值。
public class PubParamEntity {
private String tran_code;
private String tran_name;
private String tran_code_esb;
private String in_url;
private String out_url;
private String req_url;
private String rsp_url;
private String pub_para;
private String pub_para_dec;
@Override
public String toString() {
return "Database{" +
"tran_code='" + tran_code + ''' +
", tran_name='" + tran_name + ''' +
", tran_code_esb='" + tran_code_esb + ''' +
", in_url='" + in_url + ''' +
", out_url='" + out_url + ''' +
", req_url='" + req_url + ''' +
", rsp_url='" + rsp_url + ''' +
", pub_para='" + pub_para + ''' +
", pub_para_dec='" + pub_para_dec + ''' +
'}';
}
public String getTran_code() {
return tran_code;
}
public PubParamEntity setTran_code(String tran_code) {
this.tran_code = tran_code;
return this;
}
public String getTran_name() {
return tran_name;
}
public PubParamEntity setTran_name(String tran_name) {
this.tran_name = tran_name;
return this;
}
public String getTran_code_esb() {
return tran_code_esb;
}
public PubParamEntity setTran_code_esb(String tran_code_esb) {
this.tran_code_esb = tran_code_esb;
return this;
}
public String getIn_url() {
return in_url;
}
public PubParamEntity setIn_url(String in_url) {
this.in_url = in_url;
return this;
}
public String getOut_url() {
return out_url;
}
public PubParamEntity setOut_url(String out_url) {
this.out_url = out_url;
return this;
}
public String getReq_url() {
return req_url;
}
public PubParamEntity setReq_url(String req_url) {
this.req_url = req_url;
return this;
}
public String getRsp_url() {
return rsp_url;
}
public PubParamEntity setRsp_url(String rsp_url) {
this.rsp_url = rsp_url;
return this;
}
public String getPub_para() {
return pub_para;
}
public PubParamEntity setPub_para(String pub_para) {
this.pub_para = pub_para;
return this;
}
public String getPub_para_dec() {
return pub_para_dec;
}
public PubParamEntity setPub_para_dec(String pub_para_dec) {
this.pub_para_dec = pub_para_dec;
return this;
}
}
3、新建mybatis-config.xml
mybatis的全局配置文件
4、新建接口mapper.java
实体在数据库有哪些行为的接口,对实体行为的大概描述。
public interface PubParamMapper {
void insertPubParam(PubParamEntity pubParamEntity);
PubParamEntity queryById(@Param("tranCode") String tranCode);
void updatePubparam(int id);
}
5、新建mapper.xml
实体行为在数据库操作上的具体实现,包含了 SQL 代码和映射定义信息。
INSERT INTO CCBPI_PUB(tran_code,tran_name,tran_code_esb,in_url,out_url,req_url,rsp_url,pub_para,pub_para_dec) VALUES (#{TRANCODE},'第三方自动上传接口','A00617002','','','','','ddd=44;eee=55;fff=66','第三方自动上传接口') UPDATE CCBPI_PUB SET USERNAME=#{userName}, AGE=#{age}, MOBILEPHONE=#{mobilePhone} WHERe ID = #{id}
6、新建增删改查方法
public void testInsertPubParam() throws IOException {
//获取mybatis全局配置文件
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
//读取配置文件的配置信息,利用SqlSessionFactoryBuilder创建sqlSessionFactory
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
//利用sqlSessionFactory打开与数据库的会话
SqlSession sqlSession = sqlSessionFactory.openSession();
try {
PubParamMapper pubParamMapper = sqlSession.getMapper(PubParamMapper.class);//通过sqlSession得到mapper
PubParamEntity pubParamEntity = new PubParamEntity();
pubParamEntity.setTran_code("");
pubParamMapper.insertPubParam(pubParamEntity);//调用mapper的方法
sqlSession.commit();//若是增、删、改操作,不添加此语句则数据库不更改
} finally {
sqlSession.close();
}
}
public void testQueryById(String tranCode) throws IOException {
//获取mybatis全局配置文件
String resouces = "mybatis-config.xml";
InputStream in = Resources.getResourceAsStream(resouces);
//读取配置文件的配置信息,利用SqlSessionFactoryBuilder创建sqlSessionFactory
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(in);
//利用sqlSessionFactory打开与数据库的会话
SqlSession sqlSession = sqlSessionFactory.openSession();
try {
PubParamMapper pubParamMapper = sqlSession.getMapper(PubParamMapper.class);//通过sqlSession得到mapper
PubParamEntity pubParamEntity = pubParamMapper.queryById(tranCode);//调用mapper的方法
//只读操作不需要sqlSession.commit()
System.out.println("pubParamEntity:----------" + pubParamEntity);
} finally {
sqlSession.close();
}
}
7、调用方法测试
final Logger logger= LoggerFactory.getLogger(A00722031Service.class);
Pub pub = new Pub();
logger.info("开始连接数据库");
pub.testQueryById("A00722031");
logger.info("数据库连接成功");
8、添加application.properties数据库配置
final Logger logger= LoggerFactory.getLogger(A00722031Service.class);
Pub pub = new Pub();
logger.info("开始连接数据库");
pub.testQueryById("A00722031");
logger.info("数据库连接成功");
8、添加application.properties数据库配置
如果测试报数据库相关错误,可在application.properties文件中添加如下配置
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver spring.datasource.url=jdbc:oracle:thin:@10.209.69.68:8093:yen001281



