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日

相关文章

  • 记录一个使用Spring Data JPA设置默认值的问题

    下面是详细的讲解过程: 1. 背景 在使用Spring Data JPA进行开发中,我们可能会遇到需要给某个字段设置默认值的情况,但很多人可能不知道如何实现。本文将介绍如何使用Spring Data JPA设置默认值,并提供两个示例。 2. 解决方案 Spring Data JPA提供了多种设置默认值的方式,包括使用实体类构造方法、使用@PrePersist…

    Java 2023年6月1日
    00
  • Maven导入依赖时爆红的几种解决方法

    当我们在Maven项目中导入依赖时,可能会遇到一些问题,例如依赖库的版本不兼容、缺少必需的依赖库等等,会导致IDE(例如Eclipse或IDEA)在pom.xml中将有关依赖项部分标记为红色。这时候需要我们采取一些方法进行解决。 解法一:更新或更改版本号 在Maven项目中,依赖项的版本是至关重要的。在遇到标记为红色的依赖项时,我们可以尝试通过更改或更新依赖…

    Java 2023年5月19日
    00
  • 网站更换域名对网站带来的影响及补救措施完美小结

    一、影响 网站的SEO排名受到影响。更换域名将导致搜索引擎重新评估网站的可信度和相关性,从而影响网站的排名。 存在大量的错误链接。原有的外部链接和书签将失效,用户访问页面将会出现404错误。 用户访问量下降。由于网站更换域名后,用户需要重新了解并适应新域名,可能会降低用户的访问量。 二、补救措施 建立301重定向。使用301重定向将所有旧URL指向新的URL…

    Java 2023年6月15日
    00
  • Struts 2 配置Action详解

    Struts 2 配置Action详解 在 Struts 2 中,Action 是一个处理请求的对象,负责接收来自用户的请求,并进行处理。配置 Action 是 Struts 2 中比较重要的一项任务,配置不当会导致程序无法正常工作或者存在安全隐患。本篇文章将详细讲解 Struts 2 中如何配置 Action。 配置 Struts 2 Action 在 S…

    Java 2023年5月20日
    00
  • java利用Ant脚本生成war包全过程

    生成war包是Java Web开发中的重要过程之一。为了优化这个过程,可以使用Ant脚本来自动化这个过程。以下是Java利用Ant脚本生成war包的详细攻略。 1. 创建Ant脚本 首先需要创建一个Ant脚本,脚本需要包含以下几个步骤: 清空目标目录,以准备生成新的war包。 将源代码和依赖库编译成Java字节码。 将字节码打包成war包。 以下是示例Ant…

    Java 2023年5月26日
    00
  • Mybatis批量插入大量数据的最优方式总结

    首先我们来讲解一下Mybatis批量插入大量数据的最优方式总结。在Mybatis中,批量操作可以大大提升插入大量数据的效率。下面是最优的批量插入的方式: 1. 基于JDBC批量操作 在Mybatis中,我们可以通过执行多个SQL语句的方式来实现批量操作。但这种方式效率低下,不推荐使用。相比之下,使用JDBC的批量操作要高效得多。可以使用JDBC批量操作来插入…

    Java 2023年5月20日
    00
  • 使用Apache Camel表达REST服务的方法

    使用Apache Camel表达REST服务的方法主要可以分为三步: 编写REST服务逻辑代码; 将REST服务逻辑代码嵌入到Camel路由器中; 配置Camel路由器以将REST服务暴露给客户端。 下面详细介绍这三步的具体实现方法。 第一步:编写REST服务逻辑代码 对于每个REST服务,你需要编写处理请求的逻辑代码。这些代码通常使用Java编写,并且基于…

    Java 2023年5月19日
    00
  • java webservice上传下载文件代码分享

    下面是“java webservice上传下载文件代码分享”的完整攻略: 1. 准备工作 在开始实现文件上传下载的功能之前,我们需要准备好以下几点: 安装Java与Eclipse IDE开发环境; 下载并安装Apache Tomcat服务器; 导入JAX-WS 开发包,以便能够使用JAX-WS创建Webservice服务。 2. 创建文件上传下载的Webse…

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