当前位置: 首页 > news >正文

使用 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中即可成导入数据库。

测试代码

将代码依次复制黏贴到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)  {//用户信息和urlString 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的操作,也可根据以上步骤自行调整。

    http://www.jsqmd.com/news/384847/

    相关文章:

  1. 2026第四次周报
  2. GESP认证C++编程真题解析 | 202509 七级
  3. 2026Q1上海靠谱装修公司TOP5排行榜(便民版好懂好选) - 品牌智鉴榜
  4. 【雷达原理 学习笔记 卫青老师】56. P56 雷达作用距离(十三)
  5. 寒假天梯赛模拟
  6. 无线充电qi协议总结
  7. 基于大数据的电子商务个性化推荐系统 爬虫可视化分析
  8. 智能体API的轻量级授权实验:基于令牌的实用PoC指南
  9. 基于大数据的银行业务智能营销系统爬虫 可视化大屏
  10. Nodejs+vue+ElementUI战争军事纪念馆管理系统
  11. 2026年南充管道疏通推荐:居家应急与市政维护场景深度评测,解决堵塞与污染痛点 - 十大品牌推荐
  12. Nodejs+vue+ElementUI诊所药品仓库管理系统
  13. LeetCode 3714.最长的平衡子串 II:前缀和(一二三分类)
  14. 详细介绍:ROS2 调试笔记(一)
  15. 2026年南充管道疏通推荐:居家应急与市政维护场景深度评测排名 - 十大品牌推荐
  16. 2026年南昌管道疏通推荐:管道健康管理趋势评测,涵盖家庭与市政服务痛点 - 十大品牌推荐
  17. 2026年南昌管道疏通推荐:居家应急与市政维护场景深度评测,解决堵塞与效率痛点 - 十大品牌推荐
  18. 2026年初,跟着四川好吃的小吃品牌口碑排行榜去打卡,美食小吃/包子/非遗红油小笼包/手工小笼包,小吃合作口碑推荐榜 - 品牌推荐师
  19. [嵌入式系统-210]:模拟电路和数字电路的全方位的比较
  20. 2026年绵阳管道疏通推荐:基于技术特性与合规标准横向对比评测 - 十大品牌推荐
  21. [嵌入式系统-209]:功率电路关注电流的稳定性,数字电路关注电压的稳定性
  22. 2026年绵阳管道疏通推荐:多场景实测评价,解决堵塞与清淤核心痛点 - 十大品牌推荐
  23. 亲测好用! AI论文平台 千笔·专业学术智能体 VS 知文AI 本科生必备
  24. 【架构艺术】治理后端稳定性的一些实战经验
  25. 给你一张清单 9个降AIGC工具测评:本科生降AI率必备神器
  26. 山东一卡通的注意事项:如何选择靠谱回收渠道 - 团团收购物卡回收
  27. 闭眼入!专科生必备的AI论文网站 —— 千笔·专业论文写作工具
  28. 【信息科学与工程学】【产品体系】第十二篇 制造业生产加工05 控制算法 ——飞行
  29. GESP认证C++编程真题解析 | 202509 六级
  30. 2026年临沂管道疏通推荐:基于长期稳定性与响应速度评测的权威推荐 - 十大品牌推荐