【JAVA】连接Mysql的简单登陆注册实例

本文介绍了使用Java实现一个简单的登录注册系统,包括创建数据库和数据表,利用JDBC进行数据库连接,插入和查询操作。详细步骤涵盖JDBC概念、jdbc.properties配置、JDBCUtils辅助类的编写以及主函数的实现。文章还展示了不同场景下(首次注册、用户名已存在、登录验证)的系统响应效果。
摘要由CSDN通过智能技术生成

前言

暑期项目实习第二课,用java写个登陆注册小程序。

建立数据库及数据表

建立连接图
数据库数据表
由于第一次连接数据库及数据表所以搭建了比较简洁简单的数据库及数据表(参数等仅供参考,具体事例按需修改)。

简单实现下插入及查询语句

import java.sql.*;
import java.util.Scanner;

public class jdbc_test {
   
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
       //输入psvm 或者 main后回车
        //1.导入jar包
        //2.注册驱动
        Class.forName("com.mysql.jdbc.Driver"); //alt+回车
        //3.获取数据库连接对象 Connection
        Connection connection= DriverManager.getConnection("jdbc:mysql://localhost:3306/abc?useSSL=false","root","root");//需要更改数据库及数据表相关信息
        //4.定义sql
        String sql = "update user set name = 'xyz1' where id=2";
        String sql1 = "INSERT INTO user (name,password) VALUES ('zzw','123')";
        //5.获取执行sql语句的对象,Statement
        Statement statement = connection.createStatement();
        //6.执行sql语句,接收返回结果
        int count = statement.executeUpdate(sql1); //sql为修改语句,sql1为插入语句,详见MySQL语句  查询使用statement.executeQuery
        //7.处理结果
        System.out.println(count);
        //8.释放资源
        connection.close();
        statement.close();
        }

正式开始

JDBC概念:Java Database Connectivity
基本步骤:
1.导入jar包,右键——> add as library
2.注册驱动
3.获取数据库连接对象Connection
4.定义sq|语句
5.获取执行sq|语句的对象,Staterment
6.执行sq|,接收返回结果
7.处理结果
8.释放资源

建立jdbc.properties文件

便于后期对连接数据库的参数进行修改。

url=jdbc:mysql://localhost:3306/abc?useSSL=false
user=root
password=root
driver=com.mysql.jdbc.Driver

在这里插入图片描述

建立JDBCUtils.java文件

用于存放连接数据库的方法,及断开数据库的方法。

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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值