IDEA连接Mysql数据库的详细图文教程

下面是“IDEA连接MySQL数据库的详细图文教程”的完整攻略,包含两条示例。

准备工作

首先需要准备好以下工具和环境:
- IntelliJ IDEA(版本最好是Community或Ultimate,均支持插件安装)
- MySQL数据库
- MySQL JDBC驱动程序(可以从mysql官网下载)

安装MySQL JDBC驱动程序

  1. 下载MySQL JDBC驱动程序:https://dev.mysql.com/downloads/connector/j/。
  2. 解压下载的压缩包。
  3. 打开IntelliJ IDEA,单击"File"-"Project Structure",在弹出的窗口中单击“Libraries”。
  4. 在右边的窗口末尾单击“+”号,选择“Java”,然后选择解压后的MySQL JDBC驱动程序所在的目录,最后选择root目录下的“jar”文件。
  5. 单击“ok”完成操作。

在IntelliJ IDEA中创建新项目

  1. 在IDEA主界面选择“Create New Project”。
  2. 在弹出的对话框中选择"Maven"作为项目类型。
  3. 输入项目名称,单击“Next”。
  4. 在“Group Id"和“Artifact Id”中输入你的项目信息,单击“Next”。
  5. 在"Project Location"中输入项目路径信息,单击"Finish"完成项目创建。

添加MySQL依赖

  1. 打开pom.xml文件。
  2. 添加以下Dependency:
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.39</version>
</dependency>

其中的version需要根据你下载的MySQL JDBC驱动程序版本来确定。

创建连接

  1. 新建一个Java类作为连接MySQL的代码文件。
  2. 添加以下代码:
import java.sql.*;

public class DBTester {
    public static void main(String[] args) {
        // 设置JDBC连接字符串及登录信息
        String url = "jdbc:mysql://localhost:3306/test";
        String user = "root";
        String password = "123456";

        // 获取数据库连接
        Connection conn = null;
        try {
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection(url, user, password);
            if (conn != null) {
                System.out.println("数据库连接成功!");
            }
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
            System.out.println("数据库驱动类无法找到!");
        } catch (SQLException e) {
            e.printStackTrace();
            System.out.println("数据库登录信息有误!");
        } finally {
            // 关闭数据库连接
            if (conn != null) {
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

上面的代码中,我们首先使用“Class.forName()”方法加载MySQL JDBC驱动程序,然后使用“DriverManager.getConnection()”方法建立数据库连接。登录信息需要根据你本地的MySQL数据库的实际情况来设置。

查询数据

下面以查询数据为例,演示如何在IDEA中连接MySQL数据库。

  1. 在MySQL数据库中创建一张表test,并插入一些数据。
CREATE TABLE `test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(20) COLLATE utf8_bin NOT NULL,
  `age` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

INSERT INTO `test` (`name`,`age`) VALUES ('Tom', 18);
INSERT INTO `test` (`name`,`age`) VALUES ('Jack', 20);
INSERT INTO `test` (`name`,`age`) VALUES ('Lucy', 22);
  1. 编写查询数据的代码。
import java.sql.*;

public class DBTester {
    public static void main(String[] args) {
        // 设置JDBC连接字符串及登录信息
        String url = "jdbc:mysql://localhost:3306/test";
        String user = "root";
        String password = "123456";

        // 获取数据库连接
        Connection conn = null;
        try {
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection(url, user, password);
            if (conn != null) {
                System.out.println("数据库连接成功!");
                String sql = "SELECT * FROM test";
                Statement stmt = conn.createStatement();
                ResultSet rs = stmt.executeQuery(sql);
                while (rs.next()) {
                    String name = rs.getString("name");
                    int age = rs.getInt("age");
                    System.out.println("name=" + name + ", age=" + age);
                }
                rs.close();
                stmt.close();
            }
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
            System.out.println("数据库驱动类无法找到!");
        } catch (SQLException e) {
            e.printStackTrace();
            System.out.println("数据库登录信息有误!");
        } finally {
            // 关闭数据库连接
            if (conn != null) {
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

上面的代码中,我们首先查询了test表中的所有数据,然后使用ResultSet对象获取数据结果集。

参考示例:

查询数据结果

name=Tom, age=18
name=Jack, age=20
name=Lucy, age=22

以上就是IDEA连接MySQL数据库的详细图文教程,希望对你有帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:IDEA连接Mysql数据库的详细图文教程 - Python技术站

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

相关文章

  • java实现构造无限层级树形菜单

    Java实现构造无限层级树形菜单的攻略 背景 在Web开发中,经常会用到树形菜单,这种菜单常常存在多级目录结构,是一种比较典型和重要的web组件。如何实现树形菜单呢? 算法 实现树形菜单的算法其实比较简单,一般情况下采用递归的方式实现。基本思路是:先找到父节点,再找到其下面的子节点,然后再利用递归进行处理,以此达到构造完整的树形结构。 代码示例 下面给出一个…

    Java 2023年5月19日
    00
  • jquery动态加载select下拉框示例代码

    为了让回答更加清晰明了,我将对话分为几个步骤进行讲解,如下: 确认需求 首先,在动手敲代码之前,我们需要清晰地明确自己的需求是什么。在这个场景中,我们需要实现一个“动态加载select下拉框”的功能。具体来说,我们希望在页面刚加载完成时,下拉框中的选项列表是空的,当用户触发某个事件(比如点击某个按钮)后,网页通过调用ajax请求获取数据,并动态地将这些数据填…

    Java 2023年6月15日
    00
  • Java线程休眠的5种方法

    Java线程休眠的5种方法 Java中的线程可以通过休眠来暂停一段时间。线程的休眠有5种方法,本文将详细介绍这5种方法,并给出代码示例。 方法一:使用Thread.sleep() Thread.sleep()是Java中比较常用的线程休眠方法。它可以将当前正在执行的线程休眠指定的时间,单位是毫秒。下面是使用Thread.sleep()方法的示例: publi…

    Java 2023年5月19日
    00
  • java字符串遍历的几种常用方法总结

    Java字符串遍历的几种常用方法总结 在Java中,字符串是一种非常常见的数据类型。根据不同的需求,我们需要对字符串进行遍历操作,而Java字符串提供了多种常用的方法用于字符串的遍历,本文将会对这些方法进行总结。 方法一:使用for循环 使用for循环是一个最简单的遍历字符串的方法,可以通过charAt()方法来获取每一个字符。 示例代码如下: String…

    Java 2023年5月26日
    00
  • 深入浅析Spring-boot-starter常用依赖模块

    深入浅析Spring-boot-starter常用依赖模块 一、常用依赖模块概述 Spring Boot是一种Java web框架,它是基于Spring框架的,使得企业级开发变得更加容易。通过使用Spring Boot的起步依赖(Starter Dependency),可以轻松地添加各种功能模块,从而加速开发效率。Spring Boot提供了许多常用的起步依…

    Java 2023年5月15日
    00
  • Spring Security内置过滤器的维护方法

    Spring Security是一个用于认证、授权以及攻击防护的安全框架。在实际使用Spring Security时,我们需要对它内置的过滤器进行维护。 Spring Security内置的过滤器通过过滤器链进行组织形成了一个安全过滤器链,该链包括了许多关键的安全过滤器,如用户名密码验证、会话管理、RememberMe验证等。为了在项目中使用这些内置的过滤器…

    Java 2023年6月3日
    00
  • Java实现归并排序的示例代码

    针对Java实现归并排序的示例代码,我来进行详细讲解,包括一些示例代码的说明。 归并排序简介 归并排序是一种基于分治思想的排序算法。其基本思想是将待排序序列拆分成若干子序列,分别进行排序,最后合并子序列,得到最终有序序列。具体来说,归并排序将待排序数组分为两个部分,分别对两个部分进行递归排序,将排好序的两个部分合并成一个有序序列。时间复杂度是O(n logn…

    Java 2023年5月19日
    00
  • IDEA搭建SpringBoot离线工程的方法

    IDEA搭建Spring Boot离线工程的方法 在本文中,我们将详细介绍如何使用 IntelliJ IDEA 搭建 Spring Boot 离线工程。我们将介绍离线工程的概念、搭建步骤和提供两个示例。 离线工程概念 离线工程是指在没有网络连接的情况下,使用本地的依赖库和插件来构建和运行 Spring Boot 应用程序。离线工程可以帮助我们在没有网络连接的…

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