使用 IntelliJ IDEA 轻松连接 Java 与 MySQL 8 数据库

前言

以下是一篇关于如何使用Java接入MySQL 8数据库的技术文章大纲。使用软件为IDEA(并非**Eclipse)**与MySQL8。

  1. **环境搭建:**安装必需的软件(MySQL 8、JDK、IntelliJ IDEA)并下载核心的 MySQL JDBC 驱动。

  2. 项目配置: 在 IntelliJ IDEA 项目中正确添加 MySQL JDBC 驱动库,为 Java 程序连接数据库奠定基础。

  3. 数据库验证: 使用 MySQL 命令行客户端确认数据库服务的可用性并进行简单的数据操作。

  4. 程序连接: 编写并运行 Java 程序,实现与 MySQL 8 数据库的连接。


软件下载(已安装可忽略)

1. MySQL 下载

在文章2024 年 MySQL 8.0 安装 配置 教程 最简易(保姆级)_mysql安装-CSDN博客中就有介绍如何安装MySQL8,按照文章即可。

2. MySQL JDBC 插件(必须下载,文件下载后解压并记住文件位置)

  1. 访问官网:MySQL :: Download MySQL Connector/J (Archived Versions)

  2. 选择版本 (Product Version):建议 8.3.0 (或兼容 MySQL 8 的其他 8.x 版本)。

  3. 选择操作系统 (Operating System):Platform Independent。

  4. 点击 Download 下载 ZIP 压缩包。

  5. 重要: 下载完成后,解压 ZIP 文件,记住 mysql-connector-j-8.3.0.jar 文件的位置 (路径中不要有中文或空格)。

3. Java 下载

  1. JAVA下载需到官网下载 Java中点击"下载适用于台式机的 Java"。

  2. 打开JAVA安装程序点击更改目标文件夹可将安装地址改到其他盘,默认安装是在C盘。点击安装后即等待程序自行安装即可。

4.JDK下载

JDK下载可根据文章Java官网下载JDK17版本详细教程(下载、安装、环境变量配置)_java17下载-CSDN博客进行安装下载。

5.IDEA下载

下载IDEA可在文章【亲测能用】IntelliJ IDEA 2023.3.2【Java开发工具】中文版-羽兔网中进行安装和破解。

在IDEA中添加MySQL

1.打开IDEA,新建一个项目,命名为Text,语言Java,构建系统为IntelliJ,完成后点击创建。

2.点击红框内的按钮后点击项目构建。

3.打开项目结构后,第一步点击模块,第二步点击依赖,第三步点击加号,最后点击JAR或目录。

4.添加MySQL插件。

5.点击确定。

6.在下图的页面一定把第一步的按钮点击为红框内的样子,随后应用确认。

7.返回后点击外部库即会出现MySQL的根目录。

使用MySQL

1.点击开启MySQL 8.0 Command Line Client 或者在任务框搜索MySQL 8.0 Command Line Client开启。

2.输入密码打开如下界面。

3.在此添加代码(已有测试代码在文章末尾)显示以下界面则为数据库成功使用。

在IDEA中使用MySQL

  1. 在IDEA项目左侧src处右键,点击新建后创建一个JAVA类。

2.命名为Test。

3.复制测试代码粘贴在IDEA中即可成导入数据库。

测试代码

sql 复制代码
将代码依次复制黏贴到MySQL 8.0 Command Line Client即可
第一步:create database test;
第二步:use test;
第三步:CREATE TABLE EMP(
Name varchar(10) comment '姓名',
Sex varchar(2)  comment '性别',
Age int(2) comment '年龄'
);
第四步:use test;
第五步:INSERT into EMP values ("黄成","男","19"),("郑宇","男","35"),("林辉","男","92");
第六步:select * from emp;
此代码为删除,非必要不使用(name处输入要删除的数据库名称):DROP DATABASE IF EXISTS name;


以下代码全部复制到IDEA
import java.sql.*;

public class Test {
    public static void main(String[] arts)  {
        //用户信息和url
        String url = "jdbc:mysql://localhost:3306/test";
        String username = "root";//数据库用户名
        String password = "123456";//数据库密码
        try {
            //获取数据库连接
            Connection connection = DriverManager.getConnection(url, username, password);
            //操作数据库
            Statement statement = connection.createStatement();//获取操作数据库的对象
            String sql="select * from EMP";
            ResultSet resultSet = statement.executeQuery(sql);//执行sql,获取结果集

            while(resultSet.next()){ //遍历结果集,取出数据
                String name=resultSet.getString("name");
                String sex=resultSet.getString("sex");
                String age=resultSet.getString("age");
                //输出数据
                System.out.print("姓名:"+name);
                System.out.print("   性别:"+sex);
                System.out.print("   年龄"+age);

                System.out.println();
            }
            //关闭结果集、数据库操作对象、数据库连接
            resultSet.close();
            statement.close();
            connection.close();
        } catch(SQLException e){
            e.printStackTrace();
        }
    }
}

结尾

根据以上步骤可完成基础的IDEA连接MySQL的操作,也可根据以上步骤自行调整。

相关推荐
阿蒙Amon8 分钟前
C#每日面试题-Thread.Sleep和Task.Delay的区别
java·数据库·c#
Haooog9 分钟前
AI应用代码生成平台
java·学习·大模型·langchain4j
布茹 ei ai11 分钟前
Python屏幕监视器 - 自动检测屏幕变化并点击
开发语言·python
爬山算法22 分钟前
Hibernate(67)如何在云环境中使用Hibernate?
java·后端·hibernate
沉舟侧畔千帆过_25 分钟前
一个DBA的真心话:搞定Oracle+PG双库,我就靠这招
数据库·oracle·dba
小龙报25 分钟前
【C语言进阶数据结构与算法】单链表综合练习:1.删除链表中等于给定值 val 的所有节点 2.反转链表 3.链表中间节点
c语言·开发语言·数据结构·c++·算法·链表·visual studio
醉风塘26 分钟前
【终极解决方案】Oracle ORA-01795错误:IN列表1000条限制的全面突破指南
数据库·oracle
信创天地27 分钟前
从 Oracle 到国产数据库:迁移后成本直降 60%、性能反超 30% 的实战秘籍
数据库·oracle
Mikhail_G28 分钟前
Mysql数据库操作指南——排序(零基础篇十)
大数据·数据库·sql·mysql·数据分析
沉舟侧畔千帆过_28 分钟前
能源核心系统国产化攻坚:智能电网调度系统从 Oracle 到金仓 KES 迁移实录
数据库·oracle·能源·kingbase·金仓数据库