一、我们要创建一个mybatis的项目,或者模块。然后要检查或者配置一下jdk
二、检查一下maven项目的tomcat环境:
三、导入maven依赖:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>bikeSinger</groupId>
<artifactId>day01</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.5</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.18</version>
</dependency>
<!-- 日志坐标 -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.12</version>
</dependency>
<!--测试-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
</dependency>
</dependencies>
</project>
我们现在就已经把以来和日志导入进了idea的pom配置,我们开始对数据库,servlet,dao层等进行代码的实现
四、数据库的创建
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(32) NOT NULL COMMENT '用户名称',
`birthday` datetime default NULL COMMENT '生日',
`sex` char(1) default NULL COMMENT '性别',
`address` varchar(256) default NULL COMMENT '地址',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
这里生成数据库的名称之后,由于我们后期要对数据进行增删改查,所以我们可以在数据库里插入几条数据
insert into `user`(`id`,`username`,`birthday`,`sex`,`address`) values (11,'老王','2018-02-27 17:47:08','男','北京'),
(12,'小二王','2018-03-02 15:09:37','女','北京金燕龙'),
(13,'小二王','2018-03-04 11:34:34','女','北京金燕龙'),
(15,'华为','2018-03-04 12:04:06','男','北京金燕龙'),
(16,'老王','2018-03-07 17:37:26','男','北京'),
(18,'飞天小女警','2018-03-08 11:44:00','女','北京朝阳');
五、创建实体类,封装数据
创建domain包,创建实体类,并实现get和set方法,和tostring方法
public class User implements Serializable {
private int id;// 主键ID
private String username;// 用户姓名
private String sex;// 性别
private Date birthday;// 生日
private String address;// 地址
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
@Override
public String toString() {
return "User{" +
"id=" + id +
", username='" + username + '\'' +
", sex='" + sex + '\'' +
", birthday=" + birthday +
", address='" + address + '\'' +
'}';
}
}
今天,我们的学习暂且就到这里,明天我们就要对,dao层,和文件配置映射进行详细的介绍