Mybatis 框架(创建使用 一)

idea创建一个项目

(1)创建maven  webapp项目,并创建相应的文件

 

添加 Mybatis3.4.5 和mysql连接 的坐标依赖(pom.xml)

  <dependencies>
    <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.27</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.4.1</version>
    </dependency>
  </dependencies>

 

创建mybatis的配置文件(mybatis.xml)

<?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>
 
    <typeAliases>
        <package name="dc.com.entity"></package>
    </typeAliases>

    <environments default="mysql">
        <!--配置数据库连接环境-->
        <environment id="mysql">
            <transactionManager type="JDBC"></transactionManager>     
           
             <dataSource type="POOLED">
                
                <property name="driver" value="com.mysql.jdbc.Driver"></property>
               
                <property name="url" value="jdbc:mysql:///loaclhost:3306/zy"></property>
                
                <property name="username" value="root"></property>
             
                <property name="password" value="admin"></property>
            </dataSource>
        </environment>
    </environments> 
    <mappers>
       <mapper resource="dc/com/entity/UsersMapper.xml"></mapper>
    </mappers>
</configuration>

 

 

 

创建实体类

package dc.com.entity;
public class Users {
    private  int id;  //数据库表中的字段
    private  String name;
    private  String pass;


    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPass() {
        return pass;
    }
    public void setPass(String pass) {
        this.pass = pass;
    }
    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", pass=" + pass +
                '}';
    }
}

 

创建UsersMapper.xml,映射文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="qin.com.dao.UsersDao">
     <resultMap id="userBean" type="Users">  
        <id property="id" column="id"></id>
        <result property="name" column="name"></result>
        <result property="pass" column="pass"></result>
  </resultMap>
    <!-- 查询数据表中所有数据 -->
  <select id="queryAll" resultMap="userBean">
      select * from users
    </select>   
</mapper>

 

说明:我们在UsersMapper.xml里面配置了对数据表users进行增删改查操作,分别是insertUserdeleteUserByNameupdateUserById和 queryAll

SQL 定义在 usersMapper.xml 文件中,里面的配置作用如下。

<mapper> : XML 的根元素,属性 ηamespace 定义了UsersDao接口的完整路径(qin.com.dao.UsersDao)。

• <select >元素 :我们所定义的一个 SELECT 查询。

• id 属性:定义了当前 SELECT 查询的唯一一个(queryAll它与UsersDao接口中的queryAll9()方法是对应)

result Type :定义了当前查询的返回值类型 ,此处就是指 userBean ,前面配

置中提到的别名主要用于这里,如果没有设置 ,此处就需要写 resu lt Type=”qin.com.entity.Users

select id, ...: 查询 SQL 语句。

创建好实体和 Mapper.xml 接下来要mybatis主配置文件中添加下面的内容。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值