傻瓜式用Eclipse连接MySQL数据库

下面是傻瓜式用Eclipse连接MySQL数据库的攻略。

前置条件

  • 已安装Eclipse,建议使用最新版本。
  • 已安装MySQL数据库,建议使用最新版本。
  • 已安装MySQL JDBC驱动。

步骤

1. 导入MySQL JDBC驱动

首先需要将MySQL JDBC驱动导入Eclipse。

  1. 在Eclipse中,选择“Window” -> “Preferences” -> “Java” -> “Build Path” -> “User Libraries” -> “New”。
  2. 输入“MySQL JDBC Driver”作为库名称,点击“OK”。
  3. 在“MySQL JDBC Driver”的左侧,点击“Add JARs”。
  4. 找到下载好的MySQL JDBC驱动,选择并导入。

2. 创建Java项目并添加MySQL JDBC驱动

接着需要创建Java项目并添加MySQL JDBC驱动。

  1. 在Eclipse中,选择“File” -> “New” -> “Java Project”。
  2. 输入项目名称,点击“Finish”。
  3. 右键点击项目,选择“Properties” -> “Java Build Path” -> “Libraries” -> “Add Library” -> 选择“User Library” -> 选择“MySQL JDBC Driver” -> 点击“Finish”。

这样,MySQL JDBC驱动就被添加到了Java项目中。

3. 编写Java代码连接MySQL数据库

下面来编写Java代码连接MySQL数据库。

import java.sql.*;

public class ConnectMySQL {
    public static void main(String[] args) {
        String driver = "com.mysql.cj.jdbc.Driver";
        String url = "jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=false&serverTimezone=UTC";
        String username = "root";
        String password = "123456";

        try {
            Class.forName(driver);
            Connection conn = DriverManager.getConnection(url, username, password);
            System.out.println("数据库连接成功!");

            // 执行SQL语句
            Statement statement = conn.createStatement();
            String sql = "SELECT * FROM user";
            ResultSet rs = statement.executeQuery(sql);
            while(rs.next()){
                System.out.println(rs.getString("id")+","+rs.getString("name"));
            }

            rs.close();
            statement.close();
            // 关闭连接
            conn.close();
        } catch (ClassNotFoundException e) {
            System.out.println("未找到驱动类!");
            e.printStackTrace();
        } catch (SQLException e) {
            System.out.println("数据库连接失败!");
            e.printStackTrace();
        }
    }
}

在代码中,需要修改urlusernamepassword为自己的数据库相关信息。

4. 运行Java代码

最后,运行Java代码测试连接MySQL数据库。

右键点击ConnectMySQL.java文件,选择“Run As” -> “Java Application”即可看到连接成功的提示信息,并输出查询结果。

示例说明

下面给出两条示例说明。

示例1:查询表数据

假设有一个名为user的表,其中有idname两个字段,数据如下:

id name
1 张三
2 李四
3 王五

现在要查询user表的所有数据,可以使用如下代码:

String sql = "SELECT * FROM user";
ResultSet rs = statement.executeQuery(sql);
while(rs.next()){
    System.out.println(rs.getString("id")+","+rs.getString("name"));
}

查询结果输出:

1,张三
2,李四
3,王五

示例2:插入数据

假设要向user表中插入一条数据,可以使用如下代码:

String sql = "INSERT INTO user(id, name) VALUES(4, '赵六')";
statement.executeUpdate(sql);

插入数据后,再查询user表的所有数据,输出结果如下:

1,张三
2,李四
3,王五
4,赵六

这样,就完成了向MySQL数据库插入数据的操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:傻瓜式用Eclipse连接MySQL数据库 - Python技术站

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

相关文章

  • rails常用数据库查询操作、方法浅析

    以下是关于 “Rails 常用数据库查询操作、方法浅析” 的完整攻略。 为什么需要数据库查询操作 在 Web 应用中,很多业务需要与数据库进行交互,从而读写数据。而一个完整的 Web 应用通常需要处理大量的数据。如果不合理地操作数据库,势必会影响应用性能。因此了解数据库查询操作及其方法可以帮助我们更好地进行数据库管理,提高应用的效率。 常用的数据库查询操作 …

    database 2023年5月21日
    00
  • android中SQLite使用及特点

    Android 中 SQLite 使用及特点 SQLite 简介 SQLite 是一个软件库,实现了关系数据库管理系统的功能。SQLite 的特点是轻量级的、无需独立的服务器进程和系统,以及易于理解和使用。在 Android 中,SQLite 是默认的数据库,用于本地存储数据。 SQLite 使用步骤 1. 导入库依赖 在 Android 项目中,需要在 a…

    database 2023年5月21日
    00
  • MySQL查看表结构的3种方法

    MySQL是一种流行的关系型数据库管理系统,拥有丰富的功能和工具,包括查看表结构的方法。下面是MySQL查看表结构的方法: 使用DESCRIBE查询语句 DESCRIBE语句是MySQL中查看表结构的一种基本方法。该命令可以显示表的列名、数据类型、键类型等信息。 语法: DESCRIBE table_name; 实例:假设我们要查看名为“employees”…

    MySQL 2023年3月9日
    00
  • Laravel框架 redis hget() scontains()方法报错解决 阿星小栈

      问题代码: if(!Redis::scontains($redisKey, $path)){ return response()->json([ ‘code’ => 99998, ‘message’ => ‘无操作权限’ ], 200); } if(!Redis::hget($redisKey, ‘admin_id’)){ return…

    Redis 2023年4月13日
    00
  • SQL 中 DROP 和 TRUNCATE 的区别

    下面是SQL中DROP和TRUNCATE的区别的完整攻略: DROP和TRUNCATE的定义 DROP和TRUNCATE都是SQL中常用的删除表数据的操作语句。但是二者的作用和使用方法略有不同。 DROP是一种完全删除表的结构,包括所有关联的约束和索引,数据会被永久删除,不能恢复。 TRUNCATE删除表的数据,但是不删除表的结构、约束和索引等其他属性,数据…

    database 2023年3月27日
    00
  • Quartz集群原理以及配置应用的方法详解

    Quartz集群原理以及配置应用的方法详解 概述 Quartz是一个轻量级的、开源的、基于Java的调度框架,提供了很多调度的功能,比如创建多个定时任务、按照特定的规则执行任务、支持持久化、集群等。其中,Quartz集群支持多个应用实例共同组成一个调度集群,提高任务的可用性和可靠性。 Quartz集群原理 Quartz集群通过基于JDBC的持久化机制实现了数…

    database 2023年5月21日
    00
  • MySQL如何导入SQL数据库的实战举例

    下面是MySQL如何导入SQL数据库的完整攻略,包含以下步骤: 步骤一:准备SQL文件 将需要导入的SQL数据库文件准备好,比如名为“example.sql”的文件。 步骤二:登录MySQL 在命令行窗口中输入以下命令登录MySQL服务器: mysql -u用户名 -p密码 其中,“用户名”和“密码”分别为你的MySQL登录名和密码。 步骤三:创建数据库 在…

    database 2023年5月22日
    00
  • Python实现Linux命令xxd -i功能

    实现Linux命令xxd -i功能,可以使用Python的binascii模块和os模块,具体实现步骤如下: 1.读取文件内容 使用os模块打开文件,按照二进制方式读取文件内容,并将其保存在一个bytes对象中。代码示例: import os with open(‘hello.txt’, ‘rb’) as f: content = f.read() 其中,h…

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