Java使用IntelliJ IDEA连接MySQL的详细教程

下面我会给出Java使用IntelliJ IDEA连接MySQL的详细教程:

1. 下载安装MySQL

首先你需要下载并安装MySQL数据库,可以到官网上下载最新的稳版本,安装过程中需要自己设置root账户的密码。

2. 下载安装IntelliJ IDEA

接下来你需要下载并安装IntelliJ IDEA,可以到官网上下载最新的Community版本,社区版免费使用。

3. 添加MySQL JDBC驱动程序

在打开IntelliJ IDEA后,首先需要为项目添加MySQL的JDBC驱动程序。具体做法如下:

  1. 打开项目并进入项目的lib目录

  2. 下载mysql-connector-java-x.x.xx.jar,例如mysql-connector-java-8.0.26.jar,将其复制到lib目录下

  3. 在IntelliJ IDEA的菜单栏中选择File -> Project Structure,进入项目的结构设置

  4. Modules选项卡中选择Dependencies子选项卡,点击右上方的+按钮并选择JARs or directories

  5. 在弹出的文件选择框中,选择项目中的lib目录下刚才添加的mysql-connector-java-x.x.xx.jar文件,然后点击OK

  6. 最后点击Apply并关闭窗口保存设置。

4. 编写Java代码

添加完MySQL JDBC驱动程序后就可以编写Java代码连接MySQL了。按照以下示例即可。

示例1:连接MySQL成功并查询数据

import java.sql.*;

public class MySQLDemo {
    static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
    static final String DB_URL = "jdbc:mysql://localhost:3306/test";
    static final String USER = "root";
    static final String PASS = "your_password";

    public static void main(String[] args) {
        Connection conn = null;
        Statement stmt = null;
        try {
            Class.forName(JDBC_DRIVER);
            System.out.println("Connecting to database...");
            conn = DriverManager.getConnection(DB_URL, USER, PASS);
            System.out.println("Connected successfully.");

            System.out.println("Querying data...");
            stmt = conn.createStatement();
            String sql = "SELECT id, name, age FROM student";
            ResultSet rs = stmt.executeQuery(sql);
            while (rs.next()) {
                int id = rs.getInt("id");
                String name = rs.getString("name");
                int age = rs.getInt("age");
                System.out.print("ID: " + id);
                System.out.print(", Name: " + name);
                System.out.println(", Age: " + age);
            }
            rs.close();
            stmt.close();
            conn.close();
        } catch (SQLException se) {
            se.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if (stmt != null) {
                    stmt.close();
                }
            } catch (SQLException se2) {
            }
            try {
                if (conn != null) {
                    conn.close();
                }
            } catch (SQLException se) {
                se.printStackTrace();
            }
        }
    }
}

示例2:插入数据

import java.sql.*;

public class MySQLDemo {
    static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
    static final String DB_URL = "jdbc:mysql://localhost:3306/test";
    static final String USER = "root";
    static final String PASS = "your_password";

    public static void main(String[] args) {
        Connection conn = null;
        Statement stmt = null;
        try {
            Class.forName(JDBC_DRIVER);
            System.out.println("Connecting to database...");
            conn = DriverManager.getConnection(DB_URL, USER, PASS);
            System.out.println("Connected successfully.");

            System.out.println("Inserting data...");
            stmt = conn.createStatement();
            String sql = "INSERT INTO student (name, age) " +
                        "VALUES ('Tom', 20)";
            stmt.executeUpdate(sql);
            System.out.println("Data has been inserted successfully.");
            stmt.close();
            conn.close();
        } catch (SQLException se) {
            se.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if (stmt != null) {
                    stmt.close();
                }
            } catch (SQLException se2) {
            }
            try {
                if (conn != null) {
                    conn.close();
                }
            } catch (SQLException se) {
                se.printStackTrace();
            }
        }
    }
}

总结

以上就是Java使用IntelliJ IDEA连接MySQL的详细攻略,其中步骤包括下载安装MySQL、安装IntelliJ IDEA、添加MySQL JDBC驱动程序和编写Java代码等。同时,也给出了连接MySQL成功并查询数据的示例和插入数据的示例。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java使用IntelliJ IDEA连接MySQL的详细教程 - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • Java实现图书馆借阅系统

    Java实现图书馆借阅系统攻略 1. 需求分析 在实现图书馆借阅系统之前,需要进行需求分析,明确系统应具有哪些功能,以及功能的实现方式。常见的图书馆借阅系统功能如下: 添加图书:包括书名、作者、出版社、ISBN等信息; 查询图书:支持关键字查询,可以根据书名、作者、ISBN等信息查询; 借阅图书:对某一本书进行借阅操作,记录借阅人和借阅日期; 归还图书:对已…

    Java 2023年5月23日
    00
  • 浅谈Spring5 响应式编程

    下面就给你详细讲解“浅谈Spring5 响应式编程”的完整攻略。 什么是响应式编程 响应式编程(Reactive Programming)是一种数据流处理的编程范式,主要用于处理异步数据流。响应式编程有两个关键概念:Observable和观察者(Observer)。Observable表示数据流,观察者用来监听数据流并进行相应的处理。当Observable发…

    Java 2023年5月19日
    00
  • mybatis快速上手并运行程序

    MyBatis快速上手指南 MyBatis是一个持久化框架,可以帮助Java开发人员快速高效地进行数据库操作。本文将介绍如何快速上手MyBatis并运行程序。 环境准备 安装Java环境(JDK),版本需大于等于1.8 安装并配置Maven,用于管理项目依赖 准备一个MySQL数据库 步骤 1. 创建Maven项目 使用以下命令在本地创建一个Maven项目:…

    Java 2023年5月20日
    00
  • Java Apache Commons报错“ObjectCreationException”的原因与解决方法

    “ObjectCreationException”是Java的Apache Commons类库中的一个异常,通常由以下原因之一引起: 无效的对象:如果对象无效,则可能会出现此错误。在这种情况下,需要检查对象以解决此问题。 无效的配置:如果配置无效,则可能会出现此错误。在这种情况下,需要检查配置以解决此问题。 以下是两个实例: 例1 如果对象无效,则可以尝试检…

    Java 2023年5月5日
    00
  • Java开发过程中关于异常处理的详解

    Java开发过程中关于异常处理的详解 在Java开发中,异常处理是非常重要的一个环节。良好的异常处理可以提高代码质量,让程序更加健壮和稳定。本文将会从以下几个方面详细讲解Java开发过程中关于异常处理的相关知识。 1. 什么是Java异常 Java异常指的是在程序运行过程中出现的错误情况,这些错误情况可能会导致程序崩溃或产生不正确的结果。Java异常可以分为…

    Java 2023年5月27日
    00
  • MyBatis中的resultMap简要概述

    关于MyBatis中的resultMap,我将为您进行详细的讲解。首先,我们需要明确的是,ResultMap是MyBatis中非常重要的一个概念,它负责将ResultSet中的数据映射到JAVA对象中。在MyBatis中,我们既可以使用基于注解的方式,也可以使用XML文件来定义ResultMap。接下来,我们将从以下几个方面进行讲解: ResultMap是什…

    Java 2023年6月1日
    00
  • JAVA jvm系列–java内存区域

    JAVA jvm系列–java内存区域 介绍 JVM(Java虚拟机)是Java语言的关键技术之一,它能够将跨平台性,垃圾回收以及自我保护机制等多种高级特性实现在Java语言中。Java内存区域是JVM中的一个子系统,用于管理Java程序运行过程中所需的内存空间。本文将对Java内存区域进行详细介绍,帮助读者深入理解Java程序的底层实现原理。 Java内…

    Java 2023年5月19日
    00
  • 如何解决org.apache.jasper.JasperException:无法为JSP编译类详解

    当我们在使用JSP技术开发Web应用程序时,可能会遇到“org.apache.jasper.JasperException: 无法为JSP编译类”的错误。该错误通常是由于Tomcat服务器无法编译JSP文件而引起的。下面是如何解决这个常见问题的完整攻略。 删除缓存文件 Tomcat服务器会将JSP文件编译成Java类并缓存在一个特定的目录中。如果在编译过程中…

    Java 2023年6月15日
    00
合作推广
合作推广
分享本页
返回顶部