版本环境
- IDEA 2021.1
- MySql 5.7
- Tomcat 9.0.5
- Maven 3.8.1
数据库环境
创建数据库,创建表,插入字段
CREATE DATABASE ssmbuild;
USE ssmbuild;
CREATE TABLE `books`(
`bookID` INT NOT NULL AUTO_INCREMENT COMMENT 书id,
`bookName` VARCHAR(100) NOT NULL COMMENT 书名,
`bookCounts` INT NOT NULL COMMENT 数量,
`detail` VARCHAR(200) NOT NULL COMMENT 描述,
KEY `bookID`(`bookID`)
)ENGINE=INNODB DEFAULT CHARSET=utf8
INSERT INTO `books`(`bookID`,`bookName`,`bookCounts`,`detail`)VALUES
(1,Java,1,从入门到放弃),
(2,MySQL,10,从删库到跑路),
(3,Linux,5,从进门到进牢)
基本环境搭建
1、创建maven项目(maven项目可以统一管理jar包),添加web支持
2、导入pom依赖
依赖:junit、数据库驱动、连接池(c3p0)、servlet(有三个包servlet、jsp、jstl)、mybatis、mybatis-spring、spring(包括mvc)、lombok
<dependencies>
<!--单元测试-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<!--数据库驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<!--数据库连接池:c3p0-->
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.5.5</version>
</dependency>
<!--使用Servlet要有三个包:servlet、jsp、jstl-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servl