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

Mybatis入门

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

Mybatis入门

1.MyBatis下载

1.在gitHub搜索mybatis 选择mybatis/mybatis-3

下拉

里面就有了

2.MyBatis是什么

是一个框架
可以定做话sql语句,存储过程以及高级映射。
代替了JDBC 只需要书写sql语句 MyBatis自己来执行
持久层框架
是一个半自动化的ORM框架
O:Object——对象 R:Relation——表 M: mapping——映射(有全自动 但是效率低难度高)

是一个框架 早期叫ibatis, 代码在GitHub
MyBatis SQL Mapper framework for Java:适用于 Java 的 MyBatis SQL 映射器框架
1.SQL mapper: sql映射
可以吧数据库表中的一行数据映射为一个对象
一行数据可以看成一个java对象 ,操作这个对象,就相当于操作表中的数据

2.Data Access objects (DAOS)。数据访问 ,对数据库进行增删改查

3.mybatis有什么用
1。提供创建啦 Connection MStatement  ResultSet的能力 ,不用开发人员创建
2。可以执行SQL语句的能力,不用你执行
3。提供了吧SQL结果转换成list集合的能力
4.还具备管闭资源的能力

你能干什么 就是提供sql语句

4.MyBatis怎么用(Maven)简单的查询

1.创建项目

2.下一步

3。下一步

4。 等待下载资源保障网络

5.准备jar包

  
	 org.mybatis
 	 mybatis 
  	 3.5.2  
   
 
  mysql 
  mysql-connector-java
  8.0.16 

  1. 在idea的右边点击Maven 点击工具栏第一个刷新 会自动下载jar包

    7,右键main创建java 文件夹和 resources文件夹

    8.创建主配置文件和映射文件

    9.书写主配置文件和映射文件
    mybatis。xml



    
    
    
    
    
        
            
            
                
                
                
                
            
        
    
    
        
    

Book。xml




     
    
        select * from t_book
    

10,。书写测试类

public class MainTest {
    public static void main(String[] args) {

        try {
            InputStream is= Resources.getResourceAsStream("mybatis.xml");//获取主配置文件
            //创建工具类LsqlSessionFactory
            SqlSessionFactoryBuilder Builder = new SqlSessionFactoryBuilder();
            //SqlSessionFactory factory=builder.build(is,"development");//factory:sqlSession的工厂——基于数据源创建出来SqlSessionFactory
            // default="development"走默认    如果是默认的就后面的就可以不写
            SqlSessionFactory factory = Builder.build(is);

            SqlSession session=factory.openSession();//执行sql
            List objects = session.selectList("mapper.Book.selectBook");
            System.out.println(objects);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

 
  1. 运行测试类
5.MyBatis怎么用(Maven)简单的查询(利用接口查询)

1.创建接口和xml (接口和xml的名字要对应)


2.设置加载主配置文件


3.设置测试类测试

   public static void main(String[] args) {
        try {
            InputStream is= Resources.getResourceAsStream("mybatis.xml");//找主配置文件
            SqlSessionFactoryBuilder builder=new SqlSessionFactoryBuilder();//工具类:创建slqSessionFactory
            //SqlSessionFactory factory=builder.build(is,"development");//factory:sqlSession的工厂——基于数据源创建出来SqlSessionFactory
            // default="development"走默认
            SqlSessionFactory factory=builder.build(is);
            SqlSession session=factory.openSession();//执行sql的
            
            //mapper.Teacher.selectTeacher
            List list=session.selectList("mapper.Teacher.selectTeacherName");//框架的强大可以直接吧
            System.out.println(list);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
6.利用接口类实现查询

设置接口对应映射文件
注意主配置文件的修改

7.修改删除添加



    
        
        
    
    
    
        SELECT * FROM person WHERe ID = #{id}
    

    
        SELECT * FROM person

    
    
    
        delete from person where id = #{id}
    
    
        update person set name=#{name},age=#{age} where id=#{id}
    
    
        insert into person values (null,#{name},#{age},#{professional})
    


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

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

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