github地址:https://github.com/Ching-Lee/mybatisPro1
1. 需求
- 根据用户id(主键)查询用户信息
- 根据用户名称模糊查询用户信息
- 添加用户
- 删除用户
- 更新用户
2. 环境
intellij+mysql
mybatis运行环境(jar包):
http://github.com/mybatis-3/release下载3.2.7版本
lib下:依赖包
mybatis-3.2.7.jar:核心包
mybatis-3.2.7.pdf:操作指南
3. 搭建开发结构
-
导入所有的包
-
创建与src同级别的配置目录config
1)file->new->new Directory
2)可以看到config文件夹颜色和src不同
右键config文件夹,make Directory as,Sources Root,完成后可以看到config文件夹和src颜色相同。
-
在config下新建文件log4j.properties。
内容可以在手册中复制,也可以直接将如下代码拷贝进去。
# Global logging configuration
#在开发环境下日志级别要设置成DEBUG,生产环境设置成INFO或ERROR
#log4j.rootLogger=ERROR, stdout
log4j.rootLogger=DEBUG, stdout
# MyBatis logging configuration...
log4j.logger.org.mybatis.example.BlogMapper=TRACE
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
-
在config下新建文件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>
<!--和spring整合后environment将被废除-->
<environments default="development">
<environment id="development">
<!-- 使用jdbc事务管理:mybatis管理-->
<transactionManager type="JDBC"/>
<!--数据库连接池:mybatis管理-->
<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="19940905"/>
</dataSource>
</environment>
</environments>
</configuration>
-
在config下新建包sqlmap,为存放映射做准备。
-
在src下创建包com.chinglee.mybatis.first,准备放源码。