Servlet学习的一个简单小实战(配合数据库登录案例)

前言:学习Servlet也有一段时间了,但是总感觉走马观花,学一学还是对实际操作不是很懂,最近在看学习视频中有介绍可以自己做一个连接数据库的登录小实战,就当是复习复习之前的JDBC编程那块,也顺便巩固了下Servlet中request和respons这边的常用操作。

问题分析:基本上就是先写一个页面,其中包含输入账号密码,通过表单数据来进行跟MySQL数据库进行对接,判断输入的账号密码是否在数据库中有记录,如果有就跳到新的页面显示登录成功,如果查询不到就也跳到新的页面显示登录失败。

问题思考与解决:首先冒出来的想法是得先写一个SQLConnector类来进行数据库方面的操作,比如进行判断是否存在,存在就返回个true,不存在就返回false;还得需要个登录的前端页面。这两个其实都不难,根据之前学的知识,比较容易的就能写出来,当然JDBC到现在有点忘了,在写这部分遇到了许多问题。

/**
 *  JDBC工具类 连接SQL并且判断是否存在。
 */

import java.sql.*;
import java.util.Map;

public class SQLConnecter {
   

    boolean isSuccess = false;
    Connection connection = null;
    Statement statement = null;
    ResultSet resultSet = null;
    
    //以下这个方法做了连接+判断的事情,返回值是一个boolean类型的值。
    public boolean ifSuccess(Map<String, String> user) {
   
        try {
   
            Class.forName("com.mysql.cj.jdbc.Driver");
            connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/login?serverTimezone=GMT","root","password");
            statement = connection.createStatement();
            String sql = "select * from users where username = '" + user.get("username") + "' and userpassword = '"+user.get("userpassword") + "' ";
            resultSet = statement.executeQuery(sql);
            if(resultSet.next(
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值