美文网首页
MyBatis框架自学(一)

MyBatis框架自学(一)

作者: 阿里高级软件架构师 | 来源:发表于2018-05-19 17:32 被阅读0次

        PHP的话自学的我还没有完全学干净,因为我主要是为JAVA做铺垫,现在PHP会了,但是说不上熟练,OK,现在我给大家讲一下MyBatis的学习过程。

这个是我用MyBatis查询数据库获取的数据转换为json数据

ok,我们先新建一个Spring空项目,然后我们先写一个MyBatis的配置:

   可能大家对于里面的标签不是很懂,然后我现在做一下介绍:

typeAliases:就是防止你重复使用这个类而特地声明的一个别名,方便引用        

environments:就是MySql的配置

url:jdbc:mysql://182.254.147.87:3306/agriculture(jdbc:mysql://+服务器IP+端口+数据库名称)

mappers:pobj对应的映射文件

User.xml:

           这个就是mysql的语法,mapper就是这个配置文件的命名空间,也就是通过啥类型查询的一个定义

select:进行查询

insert:数据插入

delete:数据删除

update:数据更新

然后我们要完善为我们的bean类,这个按照你的数据库的字段自己设计:

然后定义一个接口

           接口 的定义是为了简化代码,实现代码 的复用,刚刚也看到了我在命名空间里吗写了这个里吗的方法,主要是为了后期的维护,这也是一个好习惯

    public class Main {

private static SqlSessionFactorysqlSessionFactory;

    private static Readerreader;

    static {

try {

reader = Resources.getResourceAsReader("config/Configure.xml");

            sqlSessionFactory =new SqlSessionFactoryBuilder().build(reader);

        }catch (Exception e) {

e.printStackTrace();

        }

}

/**

    * @param args

    */

    public static void main(String[] args) {

// TODO Auto-generated method stub

        SqlSession session =sqlSessionFactory.openSession();

        try {

getUserList();

        }finally {

session.close();

        }

}

// 获取用户列表

    public static void getUserList() {

try {

SqlSession session =sqlSessionFactory.openSession();

            IUser iuser = session.getMapper(IUser.class);

            printUsers(iuser.getUserList());

        }catch (Exception e) {

e.printStackTrace();

        }

}

private static void printUsers(final List users) {

System.out.println(ListToArray.ProLogList2Json(users));

    }

}

               这个代码是主体类,为了生辰json数据,

               为了获取文件里面的信息,

               通过工厂类为了对后期进行Session'的建立进行获取对象

       通过获取sqlSession,来进行数据库数据读取,getUserList主要是通过映射进行数据获取,将其返回的List集合给IUser,然后通过getUserList方法打印出来,那我们看看如何获取json数据

   

       将lsit集合转换为Json数据,这个就很简单了,我就不介绍了

           

     然后我附上jar包:

               今天 的学习情况介绍完毕

               

               

               

       

       

   

       

           

           

               

               

               

               

       

相关文章

  • MyBatis框架自学(一)

    PHP的话自学的我还没有完全学干净,因为我主要是为JAVA做铺垫,现在PHP会了,但是说不上熟练,OK,现在我给大...

  • Java自学路线图之Java框架自学

    Java自学路线图的框架分为两个阶段,第一阶段的Java框架包含六个内容:MyBatis,Spring,Sprin...

  • Mybatis快速入门

    Mybatis 学习内容 Mybatis框架的简单入门 Mybatis框架基本的使用 Mybatis框架的深入和多...

  • mybatis入门

    MyBatis框架-倪升武 标签: MyBatis 持久层 mybatis的执行流程 mybatis框架是一个持久...

  • Spring Boot 中集成 MyBatis

    MyBatis 介绍 MyBatis 框架是一个持久层框架,是 Apache 下的顶级项目。Mybatis 可以...

  • 廖雪峰 Java 架构师第一期 百度网盘分享

    阶段1:开班典礼阶段2:MyBatis框架整体概况阶段3:MyBatis框架阶段4:MyBatis框架收尾阶段5:...

  • Mybatis框架下SQL注入漏洞书目录

    Mybatis框架下SQL注入漏洞 SQL注入漏洞基本原理 Mybatis框架介绍 Mybatis框架下易产生SQ...

  • 一,MyBatis介绍

    一,MyBatis介绍: MyBatis是优秀的持久层框架(通过DAO类再结合mybatis框架让我们快速完成增删...

  • 第六章 初识Mybatis

    什么是Mybatis Mybatis是一个支持普通SQL查询、存储过程、高级映射的持久层框架 Mybatis框架也...

  • MyBatis框架简介

    MyBatis 什么是MyBatis MyBatis体系结构 MyBatis配置文件 MyBatis框架API主要...

网友评论

      本文标题:MyBatis框架自学(一)

      本文链接:https://www.haomeiwen.com/subject/ygkadftx.html