首先新建一个web工程,然后做如下操作:
下载所需jar文件
mybatis-3.2.2.zip----------------------mybatis的jar文件
mybatis-3-mybatis-3.2.2.zip----------------mybatis源码包
部署jar文件
- 将下载好的mybatis-3.2.2.zip、mysql-connector-java-5.1.0-bin.jar(mysql数据库驱动jar文件)、log4j-1.2.17.jar(负责日志输出的jar文件)复制到工程项目下的WEB-INF下的lib目录中
- 导包:项目右击àBuild PathàConfigure Build Path--àAdds JARs--à选择刚复制到lib下的jar文件--àOK
- 在myeclipse环境中设置当前工程中mybatis-3.2.2.jar的源码
右击--àproperties---àJava Source Attachment---àExternal folder/External File-à找到源码所在目录选中--OK
创建database.properties属性文件
该文件描述数据库连接的相关配置(数据库驱动、连接数据库的url、数据库用户名、数据库密码)
创建Log4j.properties文件:实现日志输出
创建日志输出文件log.log
且需要在mybatis核心配置文件mybatis-config.xml中设置mybatis的log实现为log4j
在root用户下导入SQL脚本(smbms db.sql),用于mybatis连接测试
创建mybatis核心配置文件configuration.xml
为了便于管理各框架集成所需的配置文件,项目下新建Source Folder类型的resources目录---添加mybatis的核心配置文件mybatis-config.xml
创建持久化类(POJO)和SQL映射文件
需保证POJO对象的属性与数据库表的字段名一致
- 引入mybatis的dtd约束文件
在mybatis-3.2.2.jar\org\apache\ibatis\builder\xml 中有两个dtd文件:
Myeclipse的windows-->preferences--->XML-->xml catalog如下:
点击add,如下图:
Location--------dtd文件的 目录
key type--------Public ID或url
key------dtd的url:
-//mybatis.org//DTD Config 3.0//EN mapper.xml文件的头部,public后面的内容
-//mybatis.org//DTD Mapper 3.0//EN
或
http://mybatis.org/dtd/mybatis-3-mapper.dtd
http://mybatis.org/dtd/mybatis-3-config.dtd
- 创建持久化类User.java
Getter和setter方法略
- 创建SQL映射文件
- 创建dao接口方法
通过SQL映射文件的namespace和id或者通过调用dao接口方法均可执行数据查询
创建测试类
执行结果如下:即表示成功