1.在gitHub搜索mybatis 选择mybatis/mybatis-3
下拉
里面就有了
是一个框架
可以定做话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 mybatis3.5.2 mysql mysql-connector-java8.0.16
- 在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
- 运行测试类
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 List6.利用接口类实现查询
设置接口对应映射文件
注意主配置文件的修改
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)