简单的模拟用户注册

package cn.tedu.demo;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Savepoint;
import java.util.Scanner;

/**

  • @author 作者:
  • @version 创建时间:2020年10月22日 上午9:58:39
  • @description 描述: 模拟用户注册功能

*/

public class Demo02 {

public static void main(String[] args) {
	//用户输入注册的信息
	Scanner sc = new Scanner(System.in);
	System.out.println("请输入注册用户的信息");
	System.out.println("请输入username:");
	String username = sc.nextLine();
	System.out.println("请输入password: ");
	String password = sc.nextLine();
	System.out.println("请输入email:");
	String email = sc.nextLine();
	System.out.println("请输入phone: ");
	String phone = sc.nextLine();
	sc.close();
	//将输入的注册信息转为User对象
	User user = new User();
	user.setUsername(username);
	user.setPassword(password);
	user.setEmail(email);
	user.setPhone(phone);
	
	//根据用户的信息实现注册
	Demo02 obj = new Demo02();
	//异常处理
	try {
		obj.save(user);
		System.out.println("注册完毕!!!");
	} catch (Exception e) {
		e.printStackTrace();
		System.out.println("系统维护,请与管理员联系!!!");
	}
	
}

/**
 * 保存添加的用户信息
 * @param user
 */
public void save(User user) {
	Connection conn = null;
	PreparedStatement ps = null;
	ResultSet rs = null;
	try {
		conn = JDBCUtil.getConn();
		String sql = "insert into t_user(username,password,email,phone,created,updated) values(?,?,?,?,NOW(),NOW())";
		ps = conn.prepareStatement(sql);
		ps.setString(1, user.getUsername());
		ps.setString(2, user.getPassword());
		ps.setString(3, user.getEmail());
		ps.setString(4, user.getPhone());
		int rows = ps.executeUpdate();
		if (rows > 0) {
			System.out.println("注册成功!");
		} else {
			System.out.println("注册失败!");
		}
	} catch (SQLException e) {
		e.printStackTrace();
	} finally {
		JDBCUtil.close(conn,ps,rs);
	}
	
	
	
	
	
}

}

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值