您的位置:首页 > 其它

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

2017-08-04 18:11 916 查看
本节主要内容

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》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐