菜鸟笔记---用MySQL的JDBC实现用户管理系统

这篇博客记录了作者利用JDBC实现用户管理系统的实践,包括用户注册、登录、信息修改、用户删除和显示所有用户信息等操作。文章中包含了相应的SQL语句和测试代码片段。
摘要由CSDN通过智能技术生成

刚学习了JDBC于是趁热写了一个用户管理系统 代码如下(不是教程 仅仅是想记录一下自己写过的代码):

1. 用户注册

package com.piggyz.javatest;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.util.Scanner;

public class register {
    public void reg() throws Exception{

        //Scanner获取用户输入
        Scanner sc = new Scanner(System.in);
        System.out.println("please enter the username: ");
        String username = sc.next();
        System.out.println("please enter the password:");
        String password1 = sc.next();
        System.out.println("please re-enter your password: ");
        String password2 = sc.next();
        
        //判断两次输入是否相等
        if(!password1.equals(password2)) {
            System.out.println("the first and second passwords you entered are different please re-enter!");
            reg();
        }

        //注册驱动
        Class.forName("com.mysql.cj.jdbc.Driver");
        
        //获取连接
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/login","root","1234567890");
        
        //预编译和获取对象
        String sql = "insert into userinfo(Username,Password) values(?,?)";
        PreparedStatement ps = conn.prepareStatement(sql);

        //赋值
        ps.setString(1,username);
        ps.setString(2,password1);
        int count = ps.executeUpdate();

        //判断是否成功
        if(count == 1) {
            System.out.println("register successfully!");
        } else{
            System.out.println("register unsuccessfully!");
        }
        
        //关闭以释放资源
        ps.close();
        conn.close();
        userlogin.start();
        sc.close();
    }
}

输出结果:

 sql:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值