ldea集成Git、Gitee、mybatis

 

目录

ldea集成Git并添加项目到git仓库

1.集成git.exe文件

2.初始化本地Git仓库项

3.添加到暂存区

4.添加到本地仓库

5.Git本地库操作

远程仓库(服务器仓库)

远程仓库如何搭建?

Gitee

 ldea集成Gitee并提交代码到第三方库

mybatis

1.mybatis是什么

数据持久层(dao)

2.mybatis搭建

创建一个maven项目,添加mybatis,mysql依赖的jar

创建一个数据库表,以及一个对应的java模型类

创建mybatis全局配置文件,配置数据库连接信息,配置sql映射文件

 创建sql映射文件  定义一个与接口方法名相同的查询语句

创建一个访问接口  定义一个方法

测试mybatis

ldea集成Git并添加项目到git仓库

1.集成git.exe文件

2.初始化本地Git仓库项

选择需要添加到 git 仓库中的项目

就会在项目中生成 git 版本控制管理文件 

3.添加到暂存区

在idea中安装一个ignore插件,提交工作区代码到暂存区时,会自动忽略不需要提交的文件

安装ignore 插件

生成ignore文件

 

4.添加到本地仓库

把暂存区代码提交到本地库,查看比较不同的历史版本,以及使用指定的历史版本覆盖工作区的代码

5.Git本地库操作

 1.查询历史版本记录,选中一个文件

2.选中某个历史版本覆盖工作区文件 

 

3.版本比对

远程仓库(服务器仓库)

解决多个人共享同一份代码

远程仓库如何搭建?

1.在某一个人的电脑安装GitLabe(服务器仓库),在同一个局域网中就可以访问了.公司也可以在自己的云服务器上搭建

2.借助一些第三方的平台(github,gitee)

  • git 是版本控制工具
  • github(国外的一个代码托管平台 网速比较慢),
  • gitee(码云 国内的一个代码托管平台)是第三方代码托管平台

Gitee

Gitee 是由开源中国出品,专为开发者提供稳定、高效、安全的云端软件开发协作平台,能够用 Gitee 实现代码托管项目管理、协作开发。https://gitee.com

注册

登录

完成公钥认证

 ldea集成Gitee并提交代码到第三方库

1.ldea插件搜索gitee

2.添加Gitee账号

3.推送本地仓库代码到远程仓库

4.从远程仓库克隆代码

5.更新远程仓库代码到本地

6.仓库管理

可以在Gitee中进行仓库管理:是否开源、管理员等

7.冲突解决


mybatis

1.mybatis是什么

mybatis原是apache的一个开源项目,2010年转投谷歌,从ibtais3.0开始改名为mybatis

mybatis是一个优秀的数据持久层框.

数据持久层(dao)

servlet(web)  接收请求, 调用其他java代码处理, 响应
service 业务逻辑层
dao 数据访问/持久     3层架构

mybatis是对jdbc进行轻量级的封装.提供一些自己定义的类和接口来实现功能.提供专门xml文件来进行配置,以及可以自动的对查询结果进行封装,是一个ORM(java对象与数据库表映射)实现的数据持久层的框架.支持动态sql,以及数据缓存.

Mybatis 中文官网 https://mybatis.org/mybatis-3/zh/getting-started.html

2.mybatis搭建

创建一个maven项目,添加mybatis,mysql依赖的jar

创建一个数据库表,以及一个对应的java模型类

创建mybatis全局配置文件,配置数据库连接信息,配置sql映射文件

 创建sql映射文件  定义一个与接口方法名相同的查询语句

创建一个访问接口  定义一个方法

 

测试mybatis

 

package com.ffyc.mybatispro.test;

import com.ffyc.mybatispro.dao.AdminDao;
import com.ffyc.mybatispro.model.Admin;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

import java.io.IOException;
import java.io.Reader;

public class TestAdmin {

    public static void main(String[] args) throws IOException {

        /*
          读取mybatis核心配置文件
        */
        Reader reader =  Resources.getResourceAsReader("mybatis.xml");

        /*
          创建SqlSessionFactory
         */
        SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(reader);

        /*
          创建SqlSession  session会话,一次与数据库交互,类似于之前使用的Connection
         */
        SqlSession sqlSession =  sessionFactory.openSession();

        /*
          创建访问接口的代理对象
         */
        AdminDao adminDao =  sqlSession.getMapper(AdminDao.class);

        /*
           使用代理对象访问接口中对应的方法,本质是调用的是接口对应的sql映射文件中的那个sql
         */
        Admin admin =   adminDao.findAdminById(1);
        System.out.println(admin);

        /*
          关闭与数据库连接会话对象
         */
        sqlSession.close();
    }
}

测试成功结果:

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值