Java连接MySQL8.0 JDBC的详细步骤(IDEA版本)

下面是使用IDEA连接MySQL8.0的详细步骤:

准备工作

  1. 安装MySQL 8.0
  2. 下载并安装Java 8或以上版本
  3. 下载MySQL的Java connector驱动程序(mysql-connector-java-{version}-bin.jar)

配置项目

  1. 在IDEA中创建一个新项目
  2. 在项目结构中添加MySQL connector驱动程序

  3. 在IDEA中的项目结构中选择File -> Project Structure -> Libraries

  4. 点击“+”,选择“Java”,然后找到所下载的MySQL connector驱动程序,将其添加到项目中

编写代码

  1. 导入MySQL的JDBC包

import java.sql.*;

  1. 加载MySQL JDBC驱动

Class.forName("com.mysql.cj.jdbc.Driver");

  1. 使用Connection对象连接到MySQL数据库

String url = "jdbc:mysql://localhost:3306/db_name?serverTimezone=UTC";
Connection conn = DriverManager.getConnection(url, "username", "password");

  • db_name: 数据库名
  • username: 数据库用户名
  • password: 数据库密码

  • 使用Statement对象执行SQL查询,如查询表中的一条记录

Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM table_name WHERE condition");

  • table_name: 表名
  • condition: 查询条件

  • 循环遍历ResultSet对象,输出结果

while (rs.next()) {
System.out.println(rs.getInt("id") + ", " + rs.getString("name") + ", " + rs.getInt("age"));
}

  • id, name, age: 表中的列名

示例:

示例1:插入一条记录到表中

String url = "jdbc:mysql://localhost:3306/db_name?serverTimezone=UTC";
Connection conn = DriverManager.getConnection(url, "username", "password");

Statement stmt = conn.createStatement();
String sql = "INSERT INTO table_name (name, age) VALUES ('Tom', 18)";
stmt.executeUpdate(sql);

conn.close();

示例2:删除表中的一条记录

String url = "jdbc:mysql://localhost:3306/db_name?serverTimezone=UTC";
Connection conn = DriverManager.getConnection(url, "username", "password");

Statement stmt = conn.createStatement();
String sql = "DELETE FROM table_name WHERE id = 1";
stmt.executeUpdate(sql);

conn.close();

注意:示例代码中的表名、列名、用户名、密码等需要根据实际情况进行替换。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java连接MySQL8.0 JDBC的详细步骤(IDEA版本) - Python技术站

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

相关文章

  • SpringBoot文件上传与下载功能实现详解

    下面我将为你详细讲解如何使用SpringBoot实现文件上传与下载功能。 一、上传文件 1. 添加依赖 在pom.xml中添加如下依赖,用于实现文件上传的功能: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring…

    Java 2023年5月19日
    00
  • Java如何设置系统参数和运行参数

    设置系统参数和运行参数可以帮助Java应用程序更好地运行。以下是Java如何设置系统参数和运行参数的完整攻略: 设置系统参数 可以使用System.setProperty()方法设置系统参数。这个方法接受两个String类型的参数,第一个参数是属性名,第二个参数是属性值。例如,下面的代码段将JVM的代理服务器设置为127.0.0.1: System.setP…

    Java 2023年5月23日
    00
  • Spring项目里将SQL语句写在.sql文件中的方法

    在Spring项目中,将SQL语句写在.sql文件中可以提高代码可维护性、可重用性。具体步骤如下: 1. 创建.sql文件 在项目中创建一个新的.sql文件,例如:user.sql,并将SQL语句写入该文件中。例如,以下是创建一个名为user的表的示例SQL: CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_…

    Java 2023年5月20日
    00
  • @ResponseBody 和 @RequestBody 注解的区别

    当我们使用Spring MVC开发Web应用程序的时候,常常需要从前端接收请求并响应数据。为此,Spring MVC提供了两个注解@ResponseBody和@RequestBody。 @ResponseBody @ResponseBody注解通常用于Controller返回给前端的数据。它可以将Java对象转化成JSON格式返回给前台。 示例: @Rest…

    Java 2023年6月15日
    00
  • Java Apache POI报错“IndexOutOfBoundsException”的原因与解决办法

    “IndexOutOfBoundsException”是Java的Apache POI类库中的一个异常,通常由以下原因之一引起: 索引错误:如果索引不正确,则可能会出现此异常。例如,可能会尝试访问不存在的行或列。 以下是两个实例: 例1 如果索引不正确,则可以尝试使用正确的索引以解决此问题。例如,在Java中,可以使用以下代码: FileInputStrea…

    Java 2023年5月5日
    00
  • SpringBoot与SpringMVC中参数传递的原理解析

    在SpringBoot和SpringMVC中,参数传递是Web开发中的重要部分。本文将详细讲解SpringBoot和SpringMVC中参数传递的原理解析,并提供两个示例说明。 SpringBoot中参数传递 在SpringBoot中,我们可以使用@RequestParam注解来获取请求参数。下面是一个示例: @GetMapping("/user&…

    Java 2023年5月18日
    00
  • springboot 配置DRUID数据源的方法实例分析

    SpringBoot配置Druid数据源的方法实例分析 在SpringBoot中,我们可以使用Druid数据源连接数据库,本文将详细讲解如何在SpringBoot中配置Druid数据源的方法。 引入Druid依赖 在pom.xml文件中,添加Druid依赖: <dependency> <groupId>com.alibaba</…

    Java 2023年5月20日
    00
  • SpringBoot SpringSecurity JWT实现系统安全策略详解

    SpringBoot SpringSecurity JWT实现系统安全策略详解 系统安全策略概述 在今天的互联网时代,安全性已经成为一个至关重要的问题,尤其是对于Web应用程序而言。SpringSecurity是Spring框架下的一个强大的安全框架,可以实现基于Web的安全保护。JWT是一种轻量级的身份认证和授权方案,可以帮助我们实现在分布式应用程序中的安…

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