Java连接Mysql数据库,实现初始登录注册

这篇博客介绍了一项作业,用Java通过JDBC连接Mysql数据库,实现了登录和注册功能。登录过程包括查询用户是否存在,注册则需要检查用户名是否已占用,并通过SQL插入新用户。JDBCUtils类用于数据库连接,JDBC.properties存储数据库配置,jdbc_test类包含测试代码。运行结果显示了注册过程中遇到的用户名冲突情况。
摘要由CSDN通过智能技术生成

作者想说的话

本篇作品为自己为了学业所做作业,若有问题,可私聊讨论。如果有帮助到你,一起加油。

代码要求描述

登录要求:
1、要求实现Java连接Mysql数据库
2、通过查询指定用户名、密码来确认用户是否存在
3、输出给Java后台
4、判断是否登录成功
5、界面输出

注册要求:
1、要求实现Java连接Mysql数据库
2、通过查询指定用户名来确认用户是否存在
3、如若指定用户存在,则拒绝注册
4、通过SQL语句向数据库新建一条数据
5、判断是否注册成功
6、界面输出

涉及类的主要作用描述

1、JDBCUtils类,主要用于创建JDBC连接数据库,内含连接数据库方法(getCounection),关闭连接方法(close);
2、JDBC.properties文件,主要用于存放数据库路径,管理员用户名、密码以及Driver框架包;
3、jdbc_test类,主要用处就是测试程序,内包含login登录方法,register注册方法;
4、数据库内容:其中id列自动递增
在这里插入图片描述

#JDBCUtils类

import java.io.FileReader;
import java.io.IOException;
import java.net.URL;
import java.sql.*;
import java.util.Properties;

public class JDBCUtils {
   
    private static String url;
    private static String user;
    private static String psssword;
    private static String driver;

    //读取文件,只需读取一次即可拿到这些值,使用静态代码块
    static {
   
        try {
   
            //1.创建Properties集合类
            Properties pro=new Properties();
            //获取src路径下文件————>ClassLoader 类加载器
            ClassLoader classLoader=JDBCUtils.class.getClassLoader();
            URL res=classLoader.getResource("jdbc.properties");
            String path = res.getPath();
            System.out.println(path);

            //2.加载文件
            pro.load(new FileReader(path));

            //3.获取数据,赋值
            url = pro.getProperty("url");
            user = pro.getProperty("user");
            psssword = pro.getProperty
  • 11
    点赞
  • 169
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值