本节主要内容
1:mybatis入门程序工程项目搭建
2:代码实现
3:总结&下节预告
本文是《凯哥陪你学系列-框架学习之mybatis框架学习》中第三篇 mybatis入门程序之工程项目的搭建.
声明:本文系凯哥原创。转载请注明出处
一:mybatis入门程序工程项目搭建
1.1:需求
现有用户表,对用户表进行增删改查操作
①:根据用户id查询用户信息
②:根据用户名称模糊查询用户列表
③:添加用户
④:删除用户(自己练习)
⑤:修改用户(自己练习)
1.2:环境准备
jdk:1.7
ide:eclipse
mybatis:3.2.7
数据库:mysql 5x
1.3:mybatis的下载
mybatis的代码由github.com管理的。其下载地址:https://github.com/mybatis/mybatis-3/releases
下载后如下:
1.4:数据库脚本准备:
1.4.1:创建数据库中user表:
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(32) NOT NULL COMMENT '用户名称',
`birthday` date DEFAULT NULL COMMENT '生日',
`sex` char(1) DEFAULT NULL COMMENT '性别',
`address` varchar(256) DEFAULT NULL COMMENT '地址',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8;
1.4.2:初始化测试数据:
insert into `user`(`id`,`username`,`birthday`,`sex`,`address`) values (1,'王五',NULL,'2',NULL),(10,'张三','2014-07-10','1','北京市'),(16,'张小明',NULL,'1','河南郑州'),(22,'陈小明',NULL,'1','河南郑州'),(24,'张三丰',NULL,'1','河南郑州'),(25,'陈小明',NULL,'1','河南郑州'),(26,'王五',NULL,NULL,NULL);
执行脚本:
执行后,查看数据库:
执行查询:
1.5:工程搭建
1.5.1:依赖的jar
mybatis的和谐包和依赖包
mysql的驱动包
junit(非必须的,测试使用)
二:代码实现:
2.1:创建用户对象的pojo类:
2.2:创建全局的配置文件
在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>
<!-- 配置mybatis的环境信息,与spring整合,该信息由spring来管理 -->
<environments default="development">
<environment id="development">
<!-- 配置JDBC事务控制,由mybatis进行管理 -->
<transactionManager type="JDBC"></transactionManager>
<!-- 配置数据源,采用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="123456" />
</dataSource>
</environment>
</environments>
</configuration>
三:总结&下节预告
通过本节学习,我们知道mybatis怎么下载,项目中需要集成mybatis框架需要哪些jar包
下节预告:根据需求中,我们实现根据用户id查询用户信息。欢迎学习下一篇《mybatis 第四篇 mybatis入门程序之需求开发1》