用户登录界面(java+swing+mysql)(一)

文章目录

  • 1.环境说明
  • 2.软件的下载与安装
    • 1.连接通过打开百度网盘
    • 2.下载软件
    • 3.phpstudy的安装
    • 4.Navicat for MySQL的安装
  • 3.环境搭建
    • 1.mysql的打开
    • 2.idea项目的创建
    • 3.jar包的下载与配置
      • 1.文件下载
      • 2.文件配置
      • 3.jar包说明
  • 4.java连接mysql
    • 1.代码
    • 2.代码解析
      • 1.加载驱动器
      • 2.连接数据库获得连接对象
  • 5.实例
    • 1.项目结构
    • 2.源代码
      • 1.文件下载
      • 2.文件说明
    • 3.测试
    • 4.窗口视图
      • 1登陆成功视图
      • 2.登录失败视图

1.环境说明

运行版本
idea: community   2022.3.1
jdk: 19 X64
phpstudy:8.1.1.3
mysql:5.7.26
Navicat for MySQL: 11.1.13
junit.jar:4.13.1
mysql-connector-java.jar:8.0.11
代码编写时间
20234

2.软件的下载与安装

1.连接通过打开百度网盘

链接:https://pan.baidu.com/s/15mvsA2rPEkKtbq32U1Ry7g
提取码:11mc

2.下载软件

在这里插入图片描述
打开百度网盘后,下载如图所示的文件夹及压缩包
下载完成之后对压缩包进行解压

3.phpstudy的安装

在这里插入图片描述
打开文件夹,选择合适的版本进行安装

  1. 安装路径不能包含“中文”或者“空格”,否则会报错(例如错误提示:Can’t change dir to 'G:\x65b0\x5efa\x6587\)
  2. 保证安装路径是纯净的,安装路径下不能有已安装的V8版本,若重新安装,请选择其它路径

4.Navicat for MySQL的安装

在这里插入图片描述打开文件夹后可以看到有两个应用程序,第一个为Navicat for MySQL程序,第二个是对Navicat for MySQL程序进行破解
安装好Navicat for MySQL后记住安装位置然后打开第二个程序,选择安装Navicat for MySQL文件下的navicat.exe应用程序进行破解,如下图所示用户登录界面(java+swing+mysql)(一)_第1张图片

3.环境搭建

1.mysql的打开

用户登录界面(java+swing+mysql)(一)_第2张图片
1.打开phpstudy软件用户登录界面(java+swing+mysql)(一)_第3张图片>2.启动首页中MYSQL5.7.26,我们就打开了数据库>用户登录界面(java+swing+mysql)(一)_第4张图片
3.修改数据库中root数据库的密码

用户登录界面(java+swing+mysql)(一)_第5张图片
1.不关闭phpstudy,打开Navicat for MySQL软件
用户登录界面(java+swing+mysql)(一)_第6张图片
2.点击连接,选择MYSQL
用户登录界面(java+swing+mysql)(一)_第7张图片
3.连接名随便写,主机名不要变,端口也不变,在phpstudy中数据库一栏可以查看用户名和密码,然后点击连接测试,就会弹出连接成功按钮,如果测试成功,点击确定就会进入数据库
用户登录界面(java+swing+mysql)(一)_第8张图片
4.右击mysql,点击新建数据库
用户登录界面(java+swing+mysql)(一)_第9张图片
5.数据库名随便填写,其他的按如图所示进行选择
用户登录界面(java+swing+mysql)(一)_第10张图片
6.之后我们就可以在这个数据库里面新建表

2.idea项目的创建

新建一个java项目,如果是专业版可以选择SQL支持,新建一个模块
1.如果是专业版,可以直接点击右侧栏的database来查看数据库数据
2.如果需要在社区版中查看数据库数据,可以进行以下操作
用户登录界面(java+swing+mysql)(一)_第11张图片我们可以下载如图插件
用户登录界面(java+swing+mysql)(一)_第12张图片
选择视图->工具窗口->DB Browser
用户登录界面(java+swing+mysql)(一)_第13张图片
在这个插件中我们可以浏览数据库

3.jar包的下载与配置

1.文件下载

在这里插入图片描述
1.打开网盘下载lib文件夹

2.文件配置

用户登录界面(java+swing+mysql)(一)_第14张图片
2.将lib文件夹放到与src同级的文件夹(模块)下面
用户登录界面(java+swing+mysql)(一)_第15张图片
打开lib文件夹,右击lib中任意一个jar包,点击添加为库,将三个jar包都添加为库

3.jar包说明

用户登录界面(java+swing+mysql)(一)_第16张图片
hamcrest.jar与junit.jar是测试源文件所需要的包
mysql-connector-java.jar是连接数据库所需要的包

4.java连接mysql

1.代码

package student_login;

import java.sql.*;

public class JDBC {
    private static final String driver="com.mysql.cj.jdbc.Driver";
    private static final String url="jdbc:mysql://localhost:3306/data?useUnicode=true&useSSL=false&serverTimezone=UTC&characterEncoding=utf-8";
    private static final String username="root";
    private static final String password="****";
    //获得连接对象的方法
    public static Connection getConnection(){
        try {
            //加载数据库驱动
            Class.forName(driver);
            System.out.println("驱动加载成功");
            //连接数据库获得连接对象
            System.out.println("数据库连接成功");
            return DriverManager.getConnection(url,username,password);
        } catch (SQLException | ClassNotFoundException throwables) {
            System.out.println("数据库连接失败");
            throwables.printStackTrace();
        }
        return null;
    }
    //释放资源的方法
    public static void close(Connection conn, Statement statement, ResultSet result){
        try {
            if (result != null) {
                result.close();
                result=null;
            }
            if (statement != null) {
                statement.close();
                statement=null;
            }
            if (conn != null) {
                conn.close();
                conn=null;
            }
        }catch (SQLException e){
            e.printStackTrace();
        }
    }
}

2.代码解析

1.加载驱动器

private static final String driver="com.mysql.cj.jdbc.Driver";
Class.forName(driver);

这一步不进行变化,如果mysql-connector-java.jar的版本是5,则需要driver中的cj去掉。

2.连接数据库获得连接对象

private static final String url="jdbc:mysql://localhost:3306/data?useUnicode=true&useSSL=false&serverTimezone=UTC&characterEncoding=utf-8";
private static final String username="root";
private static final String password="****";
DriverManager.getConnection(url,username,password);

username为用户名
passwoed为密码
url构造:jdbc(方式):(方式)mysql:(数据库)//localhost:3306(端口号)/data(要连接的数据库名)

5.实例

1.项目结构

用户登录界面(java+swing+mysql)(一)_第17张图片

2.源代码

1.文件下载

在这里插入图片描述
打开百度网盘进行下载

2.文件说明

用户登录界面(java+swing+mysql)(一)_第18张图片1.JDBC为连接数据库,Login为获取数据库的数据,LoginTest为测试数据库的数据是否获取到
2.View为窗口视图的设计,Listen为监听按钮等等事件的发生
3.Main为主程序

3.测试

用户登录界面(java+swing+mysql)(一)_第19张图片

测试代码的运行

4.窗口视图

1登陆成功视图

用户登录界面(java+swing+mysql)(一)_第20张图片

2.登录失败视图

用户登录界面(java+swing+mysql)(一)_第21张图片

你可能感兴趣的:(java学习,mysql,java,数据库,junit)