前言

数据库从最传统的JDBC连接方式和数据库池化技术Hibernate的使用,再到Mybatis的快捷轻量级操作,技术迭代的速度飞快。

在了解了基础的理论和方法后,学习前沿编程框架、工具,我认为是一种必然的趋势。

再不看看外面,可能真的要落伍了~

之后,我借团队项目开发的机会,学习了Mybatis框架,和大家分享一下经验,愿意和大家共同进步!


 

正文

从零开始

参考:Mybatis官方文档 

1. 下载Mybatis的jar包,并且导入

  点击连接,选择下载Mybatis的jar包。这里有三个文件,基础使用的话,下载第一个mybatis-3.5.3.zip即可,如果需要查看源码的话,建议将Source code也下载下来,Windows使用zip,Ubuntu使用tar.gz;

  Eclipse导入只要build puth即可,IDEA的话,在File->Project Structure里导入jar;(建议在项目内建一个lib文件夹,便于迁移)

  只是数据库部分的话,以下两个包便足够了。

 

 

2. 新建Java Web Application,编写数据库配置文件

文件名可以自定义,我设置的是Mybatis.xml。但是要放到src的根目录下,这一点要注意。

注意

url的配置信息中 ” & " 符号无法解析,需要变为 “ & ";

映射文件路径以 “ / ”作为文件夹,从src作为根目录进行访问;

复制代码
 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE configuration  3         PUBLIC "-//mybatis.org//DTD Config 3.0//EN"  4         "http://mybatis.org/dtd/mybatis-3-config.dtd"> 5 <!--上面一段是非常重要的,有了这一段,xml的配置就拥有了自动补全,这也是考量Mybatis包是否导入成功的一个方面;--> 6 <configuration> 7 <!--    可以兼容多种数据库,配置多个environment,default为当前配置--> 8     <environments default="mysql"> 9         <environment id="mysql">10             <transactionManager type="JDBC"/>11 <!--            使用数据库池化技术,详细可以看官方文档-->12             <dataSource type="POOLED">13                 <property name="driver" value="com.mysql.cj.jdbc.Driver"/>14                 <property name="url" value="jdbc:mysql://localhost:3306/databaseName?useUnicode=true&amp;serverTimezone=GMT%2B8&amp;characterEncoding=utf-8"/>15                 <property name="username" value=username"/>16                 <property name