(JDBC学习)Java连接Mysql数据库,实现初始登录注册
作者想说的话
本篇作品为自己为了学业所做作业,若有问题,可私聊讨论。如果有帮助到你,一起加油。
代码要求描述
登录要求:
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