目录
前言
看了很多博客前后端交互都或多或少使用了框架,因本人还是个小白,并未系统学习servlet和前后端框架。故经过部分学习、拼接(狗头)速成一套最简单的前后端交互程序。
程序简述:登录页面与终端类进行连接,当在前端页面输入账号密码时,终端类接收并调用数据库连接类的检查方法进行检查,若错误或无则跳转页面显示登录失败,若正确则跳转页面显示登陆成功。
后端使用了java语言,前端使用h5(未布局较丑)。
本程序共三个文件1.数据库连接类(含账号密码检查方法)2.终端类(交互)3.h5(前端代码)
一、项目结构搭建
(后附库添法)库中jsp和servlet为tomcat中的。故只需在网上下载一个Tomcat容器。剩下库均来自Maven仓库(注意此处的mysql驱动连接版本为5.1.6 ,故后面代码中Url和driver也为5版本写法)。
关于webapp的添加:只有企业版才有此选项,社区版无此选项且无tomcat集成环境(但据说可安装插件,具体可自行csdn(狗头))
二、上代码
1.数据库连接类(含账号密码检查方法)
import java.sql.*;
public class SeekUser {
static Connection con;
static Statement sql;
static ResultSet res;
public Connection Connection(){
//1.获取基本信息
String user = "root";
String password = "123456";//此处改为自己数据库密码
String url = "jdbc:mysql://localhost:3306/自己数据库名?characterEncoding=UTF-8";
String driverClass = "com.mysql.jdbc.Driver";//此处为mysql5.1.6驱动
//2.加载驱动
try {
Class.forName(driverClass);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
//3.获取连接
try {
con = DriverManager.getConnection(url,user,password);
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
//在数据库中搜索用户密码是否匹配
public boolean seek (String email,String password) {
SeekUser c=new SeekUser();
con=c.Connection();
try {
sql=con.createStatement();
res=sql.executeQuery("select * from newdata");
while(res.next()) {
if(email.equals(res.getString("id"))) {
if(password.equals(res.getString("password"))) {