一.新建一个数据库
在数据库中存入一个数据
二.编写一个简单的用户登陆的界面
源代码:
<%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2019/2/27
Time: 14:29
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>登陆</title>
<style type="text/css">
*{
padding: 0px;
margin: 0px;
}
.text{
width: 246px;
height: 34px;
border: none;
margin-top: 5px;
}
#box{
width: 400px;
height: 285px;
margin: 0px auto ;
background-color: aliceblue;
border: 1px solid #333;
text-align: center;
padding-top: 20px;
}
</style>
</head>
<body>
<div id="box">
<h1>Servlet案例</h1>
<form action="/untitled/log_in_verification" method="post">
<input type="text" name="user" class="text"/>
<input type="text" name="password" class="text"/>
<input type="submit" value="登陆" class="text"/>
</form>
</div>
</body>
</html>
三.编写java代码,连接数据库(此处使用DBUtils),验证用户登陆。
3.1 编写连接池封装类用于连接数据库
(注意此处需要导入jar包,并且需要将c3p0-config.xml 配置文件,放在web项目的src目录下)
https://pan.baidu.com/s/1eev43QR5TAFKi_ZRqIn_PQ 提取码:ebcw(此处是jar包和xml配置文件)
package servlet;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.sql.DataSource;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class DataSourceUtils {
private static DataSource dataSource = new ComboPooledDataSource();
private static ThreadLocal<Connection> tl = new ThreadLocal<Connection>();
// 直接可以获取一个连接池
public static DataSource getDataSource() {