教师管理平台-----servlet+html登陆注册以及通过json在前端显示

第一个功能,就是教师与学生的登陆和注册,废话少说,开撸
数据表(暂定):

在这里插入图片描述

目录结构:

在这里插入图片描述

代码略多,但大多数逻辑相同每个就举一个例子

Dao:

package Dao.Impl;

import Dao.UserDao;
import Domain.User;
import Utils.JDBCUtils;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanHandler;

import java.sql.SQLException;

public class UserDaoImpl implements UserDao {
    //    创建jdbcUtils
    QueryRunner queryRunner = new QueryRunner(JDBCUtils.getDataSource());

    public boolean register(User user) throws SQLException {
//        注册前判断是否已经存在,包括手机号和类型
        String sql2="select * from user where phone = ? and IDType = ?";
        User query = queryRunner.query(sql2, new BeanHandler<User>(User.class), user.getPhone(),user.getIDtype());
//        不存在
        if (query==null) {
            String sql = "insert into user values(?,?,?,?,?,?,?,?,?)";
            int result = queryRunner.update(sql,
                    user.getId(),
                    user.getNickname(),
                    user.getUsernumber(),
                    user.getPhone(),
                    user.getPassword(),
                    user.getPicture(),
                    user.getSex(),
                    user.getSignature(),
                    user.getIDtype());
            if (result > 0) {
                return true;//注册成功
            } else {
                return false;//注册失败
            }
//            账号已存在
        }else{
            return false;
        }

    }

    @Override
    public User login(String phone, String password, String IDType) throws SQLException {
        String sql="select * from user where phone=? and password = ? and IDType= ?";
        User query = queryRunner.query(sql, new BeanHandler<User>(User.class),phone,password,IDType);
        return query;
    }

    @Override
    public User select(String id ) throws SQLExcept
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值