赞
踩
myBits官网:https://mybatis.org/mybatis-3/zh/index.html
MyBatis:
JDBC的缺点:
1、硬编码:
注册驱动
SQL与君
2、操作繁琐
手动设置参数
手动封装结果集
持久层:
框架:
MyBaits免除了几乎所有的JDBC代码,以及设置参数和获取结果集工作
案例:查询表中的所有数据
步骤:
1、创建user表,添加数据(在mysql中建表)
2、创建模块,导入坐标
在pom.xml中导入 myBits依赖、mysql连接、日志信息、junit单元测试(可在浏览器中实施 ‘ ** maven’其中‘ 为要搜索的依赖名称’)**
3、编写MyBatis核心配置文件 -->替换连接信息 解决编码问题
打开官网:在入们中找到
复制到resources下建议以mybatis-config.xml命名
修改其中的参数
数据库连接信息(url,user,password)
映射文件信息(修改如图)
4、编写SQL映射文件–>统一管理sql语句,解决编码问题
同样在官网中找到
复制代码到resources下文件命名建议以操作表+mapper.xml命名
修改其中的参数修改
id:唯一标识
resultType:结果类型(要将结果包装成什么类型)
namespace:名称空间(必须随便给个名字但不能不写)
修改完后如图所示
5、编码
a、定义POJO类(定义一个实体类)
b、加载核心配置文件,获取SqlSessionFactory对象
在官网中找到并复制代码
c、获取SqlSession对象,执行SQL语句
//获取sqlsession对象,用它来执行sql
SqlSession sqlsession = sqlSessionFactory.openSession();
//执行sql
List<employ>list = sqlsession.selectList("test.selectAll");
System.out.println(list);
d、释放资源
sqlsession.close();
虽然myBits较为麻烦但是比起jdbc它后期维护成本很低
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。