eclipse连接MySQL 8.0.29.0

推荐文章:

  1. eclipse导入JDBC
  2. MySQL详细安装
  3. 菜鸟java MySQL连接教程

步骤:

  1. 找到MySQL的连接Java的jar文件;
    如下图:
    eclipse连接MySQL 8.0.29.0
  2. 在eclipse项目文件下找到lib文件夹,没有的话就自己创建一个,然后将上面找到的jar文件复制粘贴到lib文件夹的下面;
    如下图:
    eclipse连接MySQL 8.0.29.0
  3. 给这个jar文件构建路径;
    右键jar文件 -> 构建路径(Build Path)-> 配置并构建路径(Add to Build Path);
    您现在应该生成一个引用库,如下所示:
    [En]

    You should now generate a referenced library, as shown below:

    eclipse连接MySQL 8.0.29.0
  4. 进入eclipse类中编写代码:

  5. 导入sql:import java.sql.*;

  6. 加载驱动:
    先定义常量:
    MySQL 8.0以下版本:static final String JDBC_DRIVER = “com.mysql.jdbc.Driver”;
    MySQL 8.0及以上版本:static final String JDBC_DRIVER = “com.mysql.cj.jdbc.Driver”;
    再加载:
    Class.forName(JDBC_DRIVER);
  7. 连接数据库
    Connection conn = DriverManager.getConnection(DB_URL,USER,PASS);
    三个参数分别是数据库url,用户名,密码
    数据库url示例:
    MySQL 8.0以下版本:static final String DB_URL = “jdbc:mysql://localhost:3306/testdb”;
    MySQL 8.0及以上版本:static final String DB_URL = “jdbc:mysql://localhost:3306/testdb?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC”;
    其中testdb为自己创建的数据库的名称;
    用户名和对应的密码是在创建数据库时设置的,例如:
    [En]

    The user name and corresponding password are set when you create the database, such as:

    static final String USER = “root”;
    static final String PASS = “123321”;

  8. 通过这种方式,数据库连接成功,可以进行下一步。
    [En]

    in this way, the database is successfully connected and can proceed to the next step.*

完整代码给出如下:

点击查看代码

package com.runoob.test;

import java.sql.*;

public class MySQLDemo {
    static final String JDBC_DRIVE = "com.mysql.cj.jdbc.Driver";
    static final String DB_URL = "jdbc:mysql://localhost:3306/testdb?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
    static final String USER = "root";
    static final String PASS = "123321";

    public static void main(String[] args){
        Connection conn = null;
        try {
            Class.forName(JDBC_DRIVE);
            System.out.println("连接数据库...");
            conn = DriverManager.getConnection(DB_URL,USER,PASS);
            System.out.println("实例化Statement对象...");
            conn.close();
            System.out.println("数据库断开连接");
        }catch(SQLException e) {
            e.printStackTrace();
        }catch(Exception e) {
            e.printStackTrace();
        }finally {
            try {
                if(conn!=null)conn.close();
            }catch(SQLException e) {
                e.printStackTrace();
            }
        }
        System.out.println("Goodbye!");
    }
}

Original: https://www.cnblogs.com/APiceland/p/16249915.html
Author: APiceland
Title: eclipse连接MySQL 8.0.29.0

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/505395/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Oracle备份与还原(实用版)

    Oracle备份与还原 EXP和IMP是客户端工…

    数据库 2023年6月16日
    098
  • MySQL InnoDB索引原理

    数据库与I/O原理 数据会持久化到磁盘,查询数据是就会有I/O操作,相对于缓存操作,I/O操作的时间成本相当高昂。 I/O操作的基本单位是一个磁盘页面,比如16KB的页面大小。当数…

    数据库 2023年6月14日
    091
  • IDEA插件和个性化配置推荐

    插件推荐 我自己现在使用的一些插件和一些自己感觉比较舒服配置分析给大家 idea如何安装插件: 如果打开设置没有看到,直接搜索plugins 然后在这里搜索即可 CodeGlanc…

    数据库 2023年6月16日
    096
  • 【MySQL】笔记(1)— MySQL 数据库概述;常用 DOS命令,SQL命令(初步);

    sql、DB、DBMS分别是什么,他们之间的关系? DB: DataBase(数据库,数据库实际上在硬盘上以文件的形式存在) DBMS:DataBase Management Sy…

    数据库 2023年5月24日
    079
  • 云数据库技术行业动态@2022-09-30

    重要更新 时序数据库厂商「格睿云Greptime」已于近期完成天使轮融资。据介绍,本轮融资金额在数百万美金级别,由耀途资本领投,九合创投跟投。Greptime成立于2022年4月,…

    数据库 2023年6月11日
    0108
  • 内部类

    🐓内部类 可以将一个类定义在另一个类或方法中,这样的类称为内部类 将类定义在另一个类中成员的位置 public class Inner { // 定义在类内部 class Demo…

    数据库 2023年6月14日
    075
  • 二分查找及其应用

    概述 二分查找算法是一种效率极高的算法,也是为数不多时间复杂度在 O(logn)量级的算法。算法思想并不难理解,但是某些细节却十分复杂,…

    数据库 2023年6月11日
    065
  • 使用mybatis-plus转换枚举值

    1. 使用mybatis-plus转换枚举值 枚举值转换方式有很多,有以下方式: 后端写一个通用方法,只要前端传枚举类型,后端返回相应的枚举值前端去匹配 优点:能够实时保持数据一致…

    数据库 2023年6月11日
    0156
  • MyRocks DDL原理

    最近一个日常实例在做DDL过程中,直接把数据库给干趴下了,问题还是比较严重的,于是赶紧排查问题,撸了下crash堆栈和alert日志,发现是在去除唯一约束的场景下,MyRocks存…

    数据库 2023年6月9日
    098
  • 001从零开始入门Entity Framework Core——基础知识

    1、对于 EF Core,使用模型执行数据访问。 模型由 实体类和表示数据库会话的 上下文对象构成。 上下文对象允许查询并保存数据。 2、EF 支持以下模型开发方法: 从现有数据库…

    数据库 2023年6月14日
    093
  • MySQL操作题(mysql_V20190307)

    DB操作题(mysql_V20190307) 登陆数据库 MYSQL -H LOCALHOST -U ROOT -P 创建DEMO01数据库 CREATE DATABASE DEM…

    数据库 2023年6月9日
    059
  • MySQL特性:BKA,Batched Key Access,批量索引访问

    Nested Loop Join → Block Nested-Loop Join → Batched Key Access表Join时使用BNL/BKA,需要temporary。…

    数据库 2023年6月16日
    099
  • 数据库持久化+JDBC数据库连接

    数据持久化就是 将内存中的数据模型转换为存储模型,以及 将存储模型转换为内存中的数据模型的统称。数据模型可以是任何数据结构或对象模型,存储模型可以是关系模型、XML、二进制流等。 …

    数据库 2023年6月16日
    0122
  • JVM-类加载

    JVM JAVA技术交流群:737698533 类加载 推荐视频 https://www.bilibili.com/video/BV1PJ411n7xZ JVM系列笔记结合此视频和…

    数据库 2023年6月16日
    086
  • 如何在电脑上配置Vue开发环境

    一,开发环境 : Node JS(npm) Visual Studio Code(前端IDE) 安装NodeJS 下载地址: nodejs中文网 Visual Studio Cod…

    数据库 2023年6月11日
    095
  • 记一次有意思的 SQL 实现 → 分组后取每组的第一条记录

    开心一刻 今天,我的朋友怒气冲冲地向我走来。 [En] Today, my friend came up to me angrily. 朋友:我和一个女朋友聊了三个月了。我昨天偷看…

    数据库 2023年5月24日
    0134
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球