mybits

mybits入门:

1.读取配置文件

2.创建SqlSessionFactory工厂

3.创建SqlSession

4.创建Dao接口的代理对象

5.执行Dao 方法

6.释放资源

 //1.读取配置文件
        InputStream in= Resources.getResourceAsStream("SqlMapConfig.xml");
        //2.创建SqlSessionFactory工厂
        SqlSessionFactoryBuilder builder=new SqlSessionFactoryBuilder();
        SqlSessionFactory factory=builder.build(in);//接口
 
        //3.使用SqLSession对象
        SqlSession session=factory.openSession();
`
        //4.使用SqlSession 创建Dao接口的代理对象
        IUserDao userDao=session.getMapper(IUserDao.class);
        //5.使用代理对象执行方法
        List<User> users=userDao.findAll();
        for(User user:users)
        {
            System.out.println(user);
        }
        //6.释放资源
        session.close();
        in.close();

配置方式:指定实体类的全限定类名

<mapper namespace="com.itheima.dao.IUserDao"> <!--namespace为接口位置-->
    <!--配置查询索引-->
    <select id="findAll" resultType="com.itheima.domain.User"><!--id对应接口中的方法名称-->
        select * from user;
    </select>
</mapper>

mybits概述:

mybits是一个持久层框架,封装了jdbc的很多细节,使开发者只需要 关注sql语句本身,而不需要关注注册驱动、创建连接等繁杂过程。使用了ORM思想,实现了结果集的封装。

ORM:object Relational Mapping 对象关系映射

        把数据库表和实体类及实体类的属性对应起来,从而实现操作实体类就实现了操作数据库表。

mybits 环境搭建:

1.创建maven工程并导入坐标pom.xml

2.创建实体类和Dao接口

3.创建mybaits的主配置文件 SqlMapConfig.xml

4.创建映射配置文件IUserDao.xml

引入外部配置proporties
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/myschool?useUnicode=true&characterEncoding=UTF8&serverTimezone=UTC
username=root
password=123456

posted @ 2023-04-10 21:45  小国哥哥  阅读(143)  评论(0编辑  收藏  举报