【Java】IntelliJ IDEA使用JDBC连接MySQL数据库并写入数据

news/2024/5/18 23:27:19 标签: java, 数据库, intellij-idea, mysql, jdbc

目录

  • 0 准备工作
  • 1 创建Java项目
  • 2 添加JDBC 驱动程序
  • 3 创建数据库连接配置文件
  • 4 创建一个 Java 类来连接和操作数据库
  • 5 运行应用程序

在 IntelliJ IDEA 中连接 MySQL 数据库并将数据存储在数据表中,使用 Java 和 JDBC(Java Database Connectivity)实现。

0 准备工作

  1. 下载并安装 IntelliJ IDEA
  2. 下载并安装 MySQL 数据库
  3. 下载 MySQL Connector/J 驱动程序(JDBC 驱动程序)
  4. 使用 Navicat 创建一个 MySQL 数据库

1 创建Java项目

  1. 打开 IntelliJ IDEA。
  2. 选择 "File"→ “New” → “Project”。
  3. 选择 “Java” 并设置项目名称,然后点击 “Finish”。

2 添加JDBC 驱动程序

  1. 将下载的 MySQL Connector/J 驱动程序的 JAR 文件(通常以.jar结尾)复制到项目的 libs 目录下。
    项目结构:
    在这里插入图片描述

  2. 在 IntelliJ IDEA 中,右键点击该 JAR 文件,选择 “Add as Library” 来将其添加到项目中。

3 创建数据库连接配置文件

  1. 在 IntelliJ IDEA 中,选择 “View” → “Tool Windows” → “Database”。
  2. 在 Database 工具窗口中,点击 “+” 图标,然后选择 “Data Source” → “MySQL”。
  3. 配置数据库连接信息,包括主机名、端口、数据库名称、用户名和密码。点击 “Test Connection” 按钮来确保连接正常。
    在这里插入图片描述
  4. 右键连接的数据库,创建一个测试数据表User:
    在这里插入图片描述

4 创建一个 Java 类来连接和操作数据库

java">   import java.sql.Connection;
   import java.sql.DriverManager;
   import java.sql.PreparedStatement;
   import java.sql.SQLException;

   public class MySQLConnection{
       public static void main(String[] args) {
           String url = "jdbc:mysql://localhost:3306/your_database_name";
           String user = "your_username";
           String password = "your_password";

           try (Connection connection = DriverManager.getConnection(url, user, password)) {
               // 连接成功
               System.out.println("连接成功");
               String sql = "INSERT INTO User (id, name) VALUES (?, ?)";
               try (PreparedStatement preparedStatement = connection.prepareStatement(sql)) {
                   preparedStatement.setInt(1, 1);
                   preparedStatement.setString(2, "Milko");
                   int rowsAffected = preparedStatement.executeUpdate();
                   System.out.println("影响行数: " + rowsAffected);
               } catch (SQLException e) {
                   e.printStackTrace();
               }
           } catch (SQLException e) {
               e.printStackTrace();
           }
       }
   }

替换上面的示例中的your_database_nameyour_usernameyour_passwordyour_table_name为实际数据库中的信息和数据。

5 运行应用程序

  1. 在 IntelliJ IDEA 中,右键点击 Java 类,然后选择 “Run”。
  2. 应用程序将连接到 MySQL 数据库并将数据插入指定的表中:

在这里插入图片描述

在这里插入图片描述


http://www.niftyadmin.cn/n/5161026.html

相关文章

目标检测YOLO系列从入门到精通技术详解100篇-【目标检测】机器视觉(补充篇)

目录 前言 知识储备 镜头的选择 算法原理 系统组成 工业镜头

SecureFX如何用Public key 連接sftp

點擊connection 右鍵點開站點的properties 點選SSH2--Authentication---Pulickey 先選擇Putty Key Generator save出來的public key(.pub)文件(Putty Key Generator 保存時可能沒加.pub後綴保存,可自行對public key加上後綴.pub) 同時注意要…

SpringCloud——服务注册——Eureka

1.Eureka概述 2.Eureka架构: Eureka中80服务要实现对8001和8002服务访问的负载均衡,需要在80服务的RestTemplate上面加LoadBalanced注解,默认采用的是轮询的策略。 3.Eureka自我保护 当一个EurekaClient注册进EurekaServer,Eurek…

Freeswitch API调用方式

1.API调用方式 可以复制下面内容成.bat文件直接在windows下运行,修改成对应的ip加端口。 echo off SETLOCAL :_starting cls set inputecho echo 1 add agent 21009 11 uuid_check 21009 21 list users 31 check modules …

【数学】 4、向量的内积、外积、模长

文章目录 一、向量点乘(内积)1.1 几何意义1.2 点乘的代数定义,推导几何定义(用于求向量夹角)1.2.1 余弦定理 1.3 程序计算 二、向量叉乘(外积)2.1 几何意义 三、通俗理解内积和外积四、向量的模…

SLAM从入门到精通(安全避障)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 在工业生产中,安全是底线。没有安全性的技术,一般也不会在工业生产中进行部署、使用。对于slam来说,同样也是这…

【星海出品】flask (二) request替代VUE测试flask接口

flask 是一门使用 python 编写的后端框架。 VUE前端UI装饰推荐学习Element组件库 之后就不使用UI去测试flask了,环节太多,影响直观反映,直接使用postman或request测试更加直观. url携带参数 app.route(/my/blog/<blog_id>)def blog_detail(blog_id): # put applicatio…

解密hash算法:散列表、布隆过滤器和分布式一致性hash的原理与应用

hash原理与应用 一、背景知识二、散列表2.1、散列表的构成2.2、hash函数2.3、散列表的操作流程2.4、hash冲突2.5、hash冲突的处理2.6、STL unordered_* 散列表的实现2.7、小结 三、布隆过滤器 (Bloom Filter)3.1、背景3.2、布隆过滤器的构成3.3、布隆过滤器原理3.4、应用场景3.…