用户登录小程序

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

在数据库建一个表格存入诺干用户跟用户密码,id自增
这里写图片描述
程序不长就写在一个class里面啦
里面涉及到的JDBC相关的类跟方法详见上一篇,有详细解释

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Scanner;

import com.mysql.jdbc.PreparedStatement;

public class TestStatement {
    static Scanner sc=new Scanner(System.in);
    public static void main(String[] args) {
        System.out.println("请输入用户名:");
        String name=sc.nextLine();
        System.out.println("请输入密码:");
        String password =sc.nextLine();
        User user=isExist(name, password);
        if(user!=null){
            System.out.println("登录成功");
        }
        else{
            System.out.println("登录失败");
        }
    }
    //获取连接
  public static Connection getConnection(){
      String driver="com.mysql.jdbc.Driver";//mysql的Driver
      String url="jdbc:mysql://localhost:3306/test";//数据库的位置
      String user="root";
      String password="123456";
      Connection conn=null;
    try {
        Class.forName(driver);//加载注册驱动
    conn = DriverManager.getConnection(url,user,password);
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    } catch (SQLException e) {
        e.printStackTrace();
    }
      return conn;
  }
  //判断输入的用户名跟密码是否存在
  public static User isExist(String name,String password){
      String sql="select *from user where name=? and password=?";
      Connection conn=null;
    PreparedStatement ps=null;
    ResultSet rs=null;
     User user=null;
    try {
        conn = getConnection();
          ps = (PreparedStatement) conn.prepareStatement(sql);//PreparedStatement对象用于执行sql语句
          ps.setString(1, name);//给占位符?赋值
          ps.setString(2, password);//给占位符?赋值
          rs = ps.executeQuery();//结果集对象     
          while(rs.next()){
              user=new User();
              user.setId(rs.getInt(1));
              user.setName(rs.getString(2));
              user.setPassword(rs.getString(3));      
          }
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    finally{
        if(rs!=null){
            try {
                rs.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
       if(ps!=null){
           try {
            ps.close();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        }
       if(conn!=null){
              try {
                conn.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

}
    }

     return user;  
  }
}
//用户类
class User{
    private int id;
    private String name;
    private String password;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    @Override
    public String toString() {
        return "User [id=" + id + ", name=" + name + ", password=" + password + "]";
    }
    public User(int id, String name, String password) {
        super();
        this.id = id;
        this.name = name;
        this.password = password;
    }
    public User() {

    }

}

结果如下
输入正确与不正确时:
这里写图片描述
这里写图片描述
:

微信小程序用户登录功能探究 文章目录前导知识登录流程具体细节:补:小程序数据缓存相关知识保存数据缓存示例获取数据缓存示例 用户登录是微信小程序必不可少的环节,一个完整的登录功能还包括用户的信息获取、登录的状态判定等。下图为未登录和已登录页面效果图。 比如下图是未登录状态 登陆后会显示详情信息 前导知识 小程序通过微信官方提供的,获取微信提登录能力供的用户身份标识,建立用户体系。用户登录流程时序图(下图所示): 用户登录流程需要小程序、开发者服务器和微信接口服务3个角色的参与, 下面介绍这3个角色的作用: 小程序用户使用的客户 阅读详情

相关推荐

微信小程序-引导用户授权登录getUserProfile

页面展示 wxml <!--开始体验按钮 open-type表示微信开放能力--> <button wx:if="{{canIUse}}" open-type="getUserInfo" bindgetuserinfo="onAuth" class="loginbtn">开始体验</button> <!--版本不支持时--> <view wx:else>请升级微信版本</view> js //获取应用实例 const app = ge

vvvzh的博客 3247

uniapp微信小程序获取用户名和头像最新方式(头像填写)

getUserProfile 接口、getUserInfo 接口在最新的小程序基础库 已经不能获取到用户信息 官方推荐用头像填写能力。

王帅鸣的博客 7193

小程序登录(一)——微信用户授权登录

微信用户授权登录,通过微信开放的接口与用户的授权,将微信的用户引流到我们自己的小程序下。 建议开发之前阅读一下微信开发官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/ 首先我们说下,小程序登录流程图: 主要的流程有如下几步: 微信小程序前端调用登录API,获取code与用户信息。 小程序将code与用户信息发送给...

spring_dog的博客 1461

小程序如何获取用户名和头像?

微信小程序获取头像和用户名的完整攻略

hahalel的博客 2万+

微信小程序如何显示用户头像和用户

微信小程序如何获取用户头像和用户

qq_41675930的博客 1847

微信小程序授权登录获取用户名和昵称

微信小程序授权

大雪纷斐的博客 2700

微信小程序用户名、密码页面设计

.wxml页面       日期选择           {{dateValue}}               申请人信息           用户名:                           密码:                             登 录     {{tip}}   {{user

冉然的博客 1万+

微信小程序用户登录

自定义登录状态是指由开发者自由决定如何维持用户登录状态,常用的做法是,在开发者服务器中为登录成功用户生成一个token,然后通过验证token的有效性来识别用户登录状态。此文的用户登录功能设计,登录成功时需要保存openid和session_key,然后生成一个 token响应给微信小程序,微信小程序下次请求时,需要携带token,当开发者服务器收到请求后,使用请求的token查询对应用户的openid和session_key,查询成功则已登录,否则未登录

水寿十八公专栏 4122

微信小程序实现用户登录(详)

本篇内容主要讲解微信小程序当中的用户登录流程问题,如何来实现这样的一个操作和步骤,与之有关问题的解答,如openid和密钥的获取等,以及搭建本地的开发者服务器内容,如感谢兴趣或正在学的可以自己阅读一下!

灵魂学者的博客 8万+

微信小程序用户登录登录态维护

用户登录,标识用户和获取用户信息,以用户为核心提供服务,是大部分小程序都会做的事情。我们今天就来了解下在小程序中,如何做用户登录,以及如何去维护这个登录后的会话(Session)状态。 在微信小程序中,我们大致会涉及到以下三类登录方式: 自有的账号注册和登录; 使用其他第三方平台账号登录; 使用微信账号登录(即直接使用当前已登录的微信账号来作为小程序用户进行登录)。 第一和第二种...

测试喵~ 3万+

小程序用户登录信息存储及自定义登录态详解

小程序用户登录信息存储及自定义登录态详解 前言. 为了更好的在服务器存储用户信息,保证用户小程序与服务器传输数据的安全性。又因为小程序是没有Cookie的,在此处自定义登录态(伪Cookie)来识别用户。 有些开发者使用用户登录某个小程序的openid传到小程序,或者直接在小程序的某个js文件中从微信官方接口获取openid,这些对数据都是不安全的,别人可以爬取你的j s文件,或者能在你将数据...

@TZZT@的博客 9603

小程序用户登录架构设计

点击下方“前端开发博客”关注公众号回复“2”加入前端群1. 背景上一篇文章《小程序静默登录方案设计》提到过,小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小...

前端开发博客 1万+

用户登录与信息管理:实现小程序登录用户信息存储

通过上述步骤,我们成功实现了小程序用户登录功能,并将用户信息存储到了全局状态管理对象Store中。这不仅能够简化用户信息的访问,还能提升应用在不同页面之间传递数据的效率。利用MobX进行全局状态管理,我们能够更好地管理应用的复杂状态,为用户提供更加流畅和个性化的体验。

everfoot的博客 3293

微信小程序用户登录登录态维护

微信小程序和以前的web项目不同,他是前后端分离的应用,之前我们的传统登录有web服务器提供Session维护, 后端在返回结果给前端web项目时,带上cookie,且以cookie值为key存储用户信息到session中,前端web项目在再以后端返回的结果中,得到相应cookie的值,再一次以同样的方式将cookie值返回给前端浏览器客户端,这样,后面每次浏览器客户端请求时都会带上cookie。微信小程序中没有cooike,那么接下来我们来看下小程序如何登录,以及如何维护微信小程序登录态(Session

天亮哥的博客 8281

spring boot3登录开发-微信小程序用户登录设计与实现

本文介绍了springboot开发微信小程序后端服务中,用户登录功能的设计与实现,坚持看完相信对你有帮助。同时欢迎订阅springboot系列专栏,持续分享spring boot的使用经验。本文完整的介绍了springboot开发微信小程序服务端中用户登录功能的设计思路,希望对你有帮助。

蒾酒的博客 7701

小程序中实现用户登录与注册

小程序的开发中,可能起点就是用户登录与注册了。和粉丝的互动过程中发现,对于用户登录注册还是没有彻底掌握。我们本篇就来分析一下登录与注册如何实现。在小程序中有一个概念叫openid,这个相当于登录小程序用户的唯一标识,每个微信用户都不同。那要如何拿到用户的唯一标识呢?在微搭低代码中是通过调用系统的api来获取的 我们通过这行代码的调用来获取到用户的唯一标识,获取到之后我们其他页面也需要使用,那就需要把他存起来。全局变量的作用域是所有页面都可见,所以我们需要在变量中定义一个全局变量叫openid 在低码

低代码布道师的博客 5080

小程序用户登录架构设计,鸿蒙教程来袭

用户登录阶段综上所示,用户登录的阶段可以分为以下三步:// 用户登录的阶段// 阶段一:游客态:静默登录成功,未绑定手机号,无用户信息ONE = 1,// 阶段二:会员态:用户登录成功,已绑定手机号,无用户信息TWO = 2,// 阶段三:会员信息态:用户登录成功,已绑定手机号,有用户信息THREE = 3,那么如何判断用户此时处于哪个步骤,基于「静默登录」的启发,原本「静默登录」成功开发者后端会将自定义登录态auth-token返回给前端,此处请求可以携带返回「用户信息」,同。

2401_83974783的博客 849

微信小程序用户授权登录button

文章目录

Coo~的博客 2505
上一篇: java连接MySQL版本的电话本管理系统
下一篇: java面试题
moyandede
博客等级 码龄11年 14粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值