超简单实现前后端交互及建立数据库连接(前后端均未使用框架)含配置和出错解决

目录

前言

一、项目结构搭建

 二、上代码

1.数据库连接类(含账号密码检查方法)

2.终端类(交互)

 3.h5

三、运行结果

 四、注意事项

1.关于配置Tomcat容器

2.出现错误:

 总结


前言

看了很多博客前后端交互都或多或少使用了框架,因本人还是个小白,并未系统学习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"))) {
     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值