Main.java:
package com.jd.test;
import java.util.Scanner;
import java.util.UUID;
import com.jd.tool.MD5Tool;
import com.jd.tool.db.DBLink;
public class Main {
public static void main(String[] args) {
System.out.println("*********************************");
System.out.println("*\t\t\t\t*");
System.out.println("*\t欢迎使用注册登录系统\t\t*");
System.out.println("*\t\t\t\t*");
System.out.println("*********************************");
while (true) {
menu();
}
}
static void menu() {
System.out.println("1、注册");//用户名 密码 确认密码
System.out.println("2、登录");//用户名和密码
System.out.println("3、退出");//System.exit(0);
System.out.println("请输入操作,以Enter键结束:");
Scanner scanner = new Scanner(System.in);
int option = scanner.nextInt();
switch (option) {
case 1:{
System.out.println("请输入用户名");
String userName=scanner.next();
System.out.println("请输入密码");
String passWord=scanner.next();
System.out.println("请确认密码");
String repassWord=scanner.next();
String sql="select id from user_info where user_name=?";
if(new DBLink().exist(sql,userName)) {
System.out.println("用户名被占用,操作终止");
return;
}
if(!passWord.equals(repassWord)) {
System.out.println("密码不一致,操作终止");
}
String id=UUID.randomUUID().toString();
passWord=MD5Tool.encrypt(passWord);
sql="insert into user_info (id,user_name,password) values('"+id+"',?,?)";
if(new DBLink().update(sql,userName,passWord)) {
System.out.println("注册成功");
return;
}
System.out.println("注册失败");
break;
}
case 2:{
System.out.println("请输入用户名");
String userNames=scanner.next