入门JAVA第十八天MyBatis技术

一、MyBatis框架扩展

1.1 MyBatis是什么样的框架?

框架 : 就是之前程序员写好的一系列的代码。使用这个框架可以更快进行我们的开发。 MyBatis是一个持久化框架。是一个基于ORM的持久化框架。是一个封装JDBC的基于ORM的持久化框架。

(1) 持久化

化:过程 持久化:数据从 临时状态 与 持久状态 之间进行转换的过程。 数据保存在内存中就是临时状态。 数据保存在硬盘中就是持久状态。 开发时最常用的持久化手段就是数据库技术。

(2) ORM映射

O 对象。Java中的类。 R 关系。关系型数据库中的表。 M 映射。
public class Users { // user_id int private Integer userId; // user_name varchar private String userName; // user_pass varchar private String userPass; Users类,userId,userName,userPass 属性 这些就是O。 Users表,user_id , user_name ,user_pass 字段 这些就是R。

(3) 封装JDBC

MyBatis框架已经将JDBC的代码进行封装了。我们使用MyBatis框架时,已经不用再写JDBC的代码。 使用时只需要将一些参数设置给MyBatis框架就可以使用。

二、使用MyBatis框架创建第一个工程 

2.1 创建Java工程并导入相关依赖jar

2.2 编写核心配置文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://127.0.0.1:3306/new_no5?useUnicode=true&amp;characterEncoding=utf8"/>
                <property name="username" value="root"/>
                <property name="password" value="root"/>
            </dataSource>
        </environment>
    </environments>
</configuration>
经验分享 程序员 微信小程序 职场和发展