时间:2021-05-20
最近刚刚开始学习mysql,所以就写了这个很基本的用户注册登录的功能来练练手。虽然这个很简单,但是我还是看到了自己学习的进步,很开心。哈哈哈。
这里要注意数据表的建立:
直接上代码吧,里面注释很详细了。
package client;import java.sql.*;import java.util.*;public class Client { /** * 用以实现用户的注册和登录 */ private static String username;//用户登录注册的姓名 private static String password;//用户密码 private static String url="jdbc:mysql://localhost:3306/test";//连接数据库的url,test是我自己的一个数据库啊宝宝们。 private static String user="root";//mysql登录名 private static String pass="123456";//mysql登录密码(写自己之前设置的) private static Connection con;// static Scanner input =new Scanner(System.in); public static void main(String[] args) throws Exception { //加载数据库连接驱动并连接 Class.forName("com.mysql.jdbc.Driver"); con=DriverManager.getConnection(url,user,pass); System.out.println("********用户界面********"); System.out.println("请选择:\n 1:用户登录\n 2:用户注册"); System.out.println("**********************"); int i=input.nextInt(); switch(i){ case 1: denglu(); break; case 2: zhuce(); break; default : System.out.println("输入有误!"); System.exit(0); } } //用户注册 public static void zhuce() throws SQLException{ System.out.println("请输入你的姓名:"); username=input.next(); System.out.println("请输入你的登录密码:"); String p1=input.next(); System.out.println("请再次输入你的确认密码:"); String p2=input.next(); if(p1.equals(p2)){ //两次输入的密码相同才可以注册 password=p1; String sql="insert into client (username,password) values(?,?)"; PreparedStatement ptmt=con.prepareStatement(sql); ptmt.setString(1, username); ptmt.setString(2, password); ptmt.execute(); System.out.println("注册成功!\n请登录:"); denglu(); }else{ System.out.println("你输入的密码与确认密码不相符,请重新注册:"); zhuce(); } } //用户登录 public static void denglu() throws SQLException{ System.out.println("请输入你的姓名:"); username=input.next(); System.out.println("请输入你的密码:"); password=input.next(); String sql="select username,password from client where username=? and password=?"; PreparedStatement ptmt=con.prepareStatement(sql); ptmt.setString(1, username); ptmt.setString(2, password); ResultSet rs=ptmt.executeQuery(); //从登录用户给出的账号密码来检测查询在数据库表中是否存在相同的账号密码 if(rs.next()){ System.out.println("登录成功!"); }else{ System.out.println("姓名或密码错误!\n请重新登录:"); denglu(); } }}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了php+mysql实现用户注册登陆的方法。分享给大家供大家参考。具体分析如下:这是一款利用php与mysql数据库实现的用户注册与登录代码,功能也
本文实例为大家分享了java+mysql实现图书馆管理系统的具体代码,供大家参考,具体内容如下概述基于Spring+SpringMVC+MyBatis的图书馆管
登录注册系统是日常上网最普通的操作,我设了一个分类一步步完善注册登录系统,若哪里有误,请见谅。所用语言:php数据库:mysql本次实现功能:1.用户注册2.用
今天学的是用户登录注册功能。4个包:itcast.cn.user包User.java用户类,描述用户基本信息,包括成员变量,无参构造函数,带参构造(可有可无).
本文适合Java初级选手,主要技术是Java和MySQL。主要功能如下:(1)注册功能(2)管理员可以新增套餐(3)管理员可以管理套餐(4)管理员可以处理订单(