有一位程序员去相亲的时候,非常礼貌得说自己是一名程序员,并解释自己是做底层架构的,于是女方听到"底层"两个字,就一脸嫌弃:什么时候能够到中高级?
用久了框架,把原生都忘记了,本章从零开始,熟悉一遍JDBC实现增删改查
开发环境
- jdk 1.8
- Maven 3.6
- Spring、SpringMVC 4.3.18
- dbcp2
- jsp
- Idea
创建项目
创建项目时,我们选择传统的Maven项目结构
- 创建项目时不要选择任何模板,直接点Next
- 填写包名及项目名Next --> Finish
- 在main文件夹下创建webapp --> WEB-INF --> web.xml (如下图)
- web.xml内容如下
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <display-name>Demo-JDBC</display-name> <!-- 欢迎页 --> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
引入jar包,添加Spring、SpringMVC配置
在pom.xml中添加需要用到的jar包 <?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>com.wayne</groupId> <artifactId>Demo-JDBC</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> <!-- 统一控制jar包版本 --> <properties> <servlet-version>3.1.0</servlet-version> <mysql-version>5.1.38</mysql-version> <commons-dbcp2-version>2.1.1</commons-dbcp2-version> <dbutil-version>1.6</dbutil-version> <spring-version>4.3.18.RELEASE</spring-version> <jstl-version>1.2</jstl-version> </properties> <!-- jar包依赖 --> <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>${servlet-version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql-version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-dbcp2</artifactId> <version>${commons-dbcp2-version}</version> </dependency> <dependency> <groupId>commons-dbutils</grou