框架学习系列 mybatis 第三篇 mybatis入门程序之工程项目的搭建

凯哥Java 凯哥java 本节主要内容 1:mybatis入门程序工程项目搭建 2:代码实现 3:总结&下节预告 本文是《凯哥陪你学系列-框架学习之mybatis框架学习》中第三篇 mybatis入门程序之工程项目的搭建. 声明:本文系凯哥Java(www.kaigejava.com)原创。未经授权,禁止转载 一: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》