栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

idea+maven+springboot+mybatis+oracle开发流程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

idea+maven+springboot+mybatis+oracle开发流程

目录

一、下载安装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.31.0
下载地址https://www.jetbrains.com/idea/download/#section=windows

2、破解 

三、下载安装maven并配置 1、下载 2、配置环境变量

3、配置maven仓库

四、IDEA配置maven

1、项目设置maven

2、新项目设置maven

五、新建maven项目并添加依赖

1、新建项目流程

Next

 

 Next

 Finish

等待项目加载完成

2、添加相关依赖

pom.xml文件中添加相关依赖



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.5.7
         
    
    com.ccbpi
    ocr
    0.0.1-SNAPSHOT
    ocr
    ocr
    
        1.8
    
    
        
        
            org.springframework.boot
            spring-boot-starter-web
            
                
                    org.springframework.boot
                    spring-boot-starter-logging
                
            
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
            org.mybatis
            mybatis
            3.5.7
        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            2.2.0
        
        
        
            com.fasterxml.jackson.dataformat
            jackson-dataformat-xml
            2.8.8
        
        
        
            com.thoughtworks.xstream
            xstream
            1.4.18
        
        
        
            junit
            junit
            4.12
        
        
        
            org.springframework.boot
            spring-boot-starter-log4j2
            2.5.7
        
        
            commons-dbcp
            commons-dbcp
            1.2.2
        
        
            org.mybatis.generator
            mybatis-generator-core
            1.3.5
        
        
        
            mysql
            mysql-connector-java
            8.0.25
        
        
            com.github.mrzhqiang.helper
            helper
            2018.1.2
            compile
        
    


    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    


3、添加oracle.jar包

由于 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

对实体的描述,包含了若干个实体的属性值。


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数据库配置

如果测试报数据库相关错误,可在application.properties文件中添加如下配置

spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.url=jdbc:oracle:thin:@10.209.69.68:8093:yen001281

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/602945.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号