发表于: 2017-06-20 21:26:51

1 942


今天完成的事情:

1.编写DAO,学习 Mybatis 框架,在官网下载 Mybatis 库以及依赖包,导入工程 lib 目录中,

在 src 目录下创建 SqlMapConfig.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>

<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://localhost:3306/mybatis?characterEncoding=utf-8" />

<property name="username" value="root" />

<property name="password" value="root" />

</dataSource>

</environment>

</environments>

</configuration>

此配置文件的主要作用是配置数据源等,同时也要配置实体映射文件

<mappers>

<mapper resource="sqlmap/User.xml" />

</mappers>

接下来 Dao 层的操作就是,加载 SqlMapConfig.xml 配置文件,通过 SqlSessionFactoryBuilder 创建 SqlSession 对象即获取了数据库连接。

通过 SqlSession 对象配合实体映射文件中定义的 sql 语句即可进行增删改查操作了。

Mybatis 涉及的东西其实还挺多的,今天只是个入门,还需深入学习。不过有些东西用到时再去学习了解也不迟。

今天还是停留在步骤17的内容中,可能是自己预估少了任务中的学习量,感觉最近几个步骤学习量挺大的。

明天计划的事情: 

学习 Spring 框架,Spring 框架的组件很多,可以梳理一下,包括上一个步骤中的 JDBCTemplate ,也属于 Spring 框架的内容。
遇到的问题:

因为今天还没有学习 JDBCTemplate ,不是很理解当中的 Interface 和 Impl 分离,为什么要分离呢,直接有 DAO 实现不就 OK 了吗 所以 Mybatis 中不需要 Impl 也没有了解。

这个问题尚没有找到满意的答案,明天继续研究一下。

收获:

初步学习了 Mybatis 框架连接和操作数据库的步骤


返回列表 返回列表
评论

    分享到