MyBatis进行JDBC开发

一、开发步骤:

  • 导入jar包;
  • 创建数据库数据表;
  • 创建pojo类;
  • 根据pojo类创建相应的xxxMapper.xml文件,完成持久化类与数据表的映射,并定义持久化类的操作;
  • 创建mybatis-config.xml文件,完成连接池创建、与数据库的连接;
  • 测试操作

二、 xxxMapper.xml文件 例如:select元素   

SQL 映射文件只有很少的几个顶级元素(按照应被定义的顺序列出):

  • cache – 该命名空间的缓存配置。
  • cache-ref – 引用其它命名空间的缓存配置。
  • resultMap – 描述如何从数据库结果集中加载对象,是最复杂也是最强大的元素。
  • parameterMap – 老式风格的参数映射。此元素已被废弃,并可能在将来被移除!请使用行内参数映射。文档中不会介绍此元素。
  • sql – 可被其它语句引用的可重用语句块。
  • insert – 映射插入语句。
  • update – 映射更新语句。
  • delete – 映射删除语句。
  • select – 映射查询语句。

具体参见MyBatis中文文档:https://mybatis.org/mybatis-3/zh/sqlmap-xml.html

<?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">
<!--
       namespace:用于隔离SQL
       resultType:返回结果的类全限定名或别名。 注意,如果返回的是集合,那应该设置为集合包含的类                    
                  型,而不是集合本身的类型。 resultType 和 resultMap 之间只能同时使用一个。
                  而在设置的时候设置类的全路径.
-->
<mapper namespace="user">
    <!-- 1、根据id查询用户 -->
    <select id="getUserById" parameterType="int" resultType="com.mybatis.domain.User">
        SELECT *from user  where id = #{id}
    </select>
</mapper>

三、mybatis-config.xml文件解析 

具体介绍参见MyBatis的中文文档:https://mybatis.org/mybatis-3/zh/configuration.html

configuration(配置)

<?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>
    <!-- 在控制台打印SQL语句 -->
    <settings>
        <setting name="logImpl" value="STDOUT_LOGGING" />
    </settings>
    <!-- 和spring整合后 environments配置将废除 -->
    <environments default="development">
        <environment id="development">
            <!-- 使用jdbc事务管理 -->
            <transactionManager type="JDBC" />
            <!-- 数据库连接池 -->
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver" />
                <property name="url" value="jdbc:mysql://localhost:3306/mybatis" />
                <property name="username" value="root" />
                <property name="password" value="0000" />
            </dataSource>
        </environment>
    </environments>
    <!-- 引入userMapper.xml文件 -->
    <mappers>
        <mapper resource="com/mybatis/domain/user.xml"/>
    </mappers>
</configuration>

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值