HNU_团队项目_数据库框架Mybatis_环境配置和样例
前言
数据库从最传统的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&serverTimezone=GMT%2B8&characterEncoding=utf-8"/>15 <property name="username" value=username"/>16 <property name