IntelliJ IDEA Java 连接 mysql 配置(附完整 demo)

下载 MySQL 驱动


从MySQL官网下载JDBC驱动的步骤如下:

1)访问MySQL的官方网站:MySQL

2)点击页面上方的"DOWNLOADS"菜单;

3)在下载页面,找到"MySQL Community (GPL) Downloads"部分,点击进入;

4)在MySQL Community Downloads页面,找到"Connector/J"链接,点击进入;

5)在Connector/J页面,您将看到最新版本的JDBC驱动程序。如果要下载历史版本,请点击"Archives"选项;

6)选择您需要的版本号,并确保选择"Platform Independent"作为操作系统;

7)点击"zip"格式的下载链接开始下载;

8)下载完成后,解压缩“zip”文件,您将看到驱动包(mysql-connector-j-8.0.31.jar)。

把驱动导入 IntelliJ IDEA


1)在 Java 项目中新建 lib 文件夹;

2)把 mysql-connector-j-8.0.31.jar 复制到 lib 文件夹下;

3)右击 lib 文件夹,并点击 Add as library,如下图所示;

4)mysql 驱动导入完成;

代码部分


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class mysqlConnect {
    public static void main(String[] args) {  
        String url = "jdbc:mysql://172.19.108.205:3306/jdbc";    // 172.19.108.205 为安装数据库的主机 IP,3306 为 mysql 端口号,jdbc 为自己建立的数据库名称
        String username = "root";    // mysql 用户名
        String password = "";    // mysql 密码
        
        // load drive
        try {    
            Class.forName("com.mysql.cj.jdbc.Driver");  // mys1ql 8.0 以前版本:Class.forName("com.mysql.jdbc.Driver");
            System.out.println("load driver succeed!");
        } catch (ClassNotFoundException e) {    
            e.printStackTrace();
            System.out.println("load driver fail!");
            return;
        }    
          
        try {  
            Connection connection = DriverManager.getConnection(url, username, password);  
            System.out.println("Connected to the database!");  
            connection.close();
        } catch (SQLException e) {  
            e.printStackTrace();  
        }  
    }  
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/311628.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

人工智能推动供应链革命的成功

人工智能推动供应链革命的成功 目录 人工智能推动供应链革命的成功一、供应链管理不断变化的面貌二、拥挤的解决方案景观三、踏上人工智能驱动的转型1. 价值创造识别、战略和路线图2. 目标解决方案设计和供应商选择3. 实施与系统集成4. 变革管理、能力建设和全面价值获取 新技术…

MySQL-索引回顾

索引是面试高频问答题,参考百度/CSDN/尚硅谷/黑马程序员/阿里云开发者社区,决定将索引知识回顾一下,忘记时,点开即可,时刻保持更新,事不宜迟,即刻享用。 索引概述 索引(index&#…

Python算法例35 丑数Ⅰ

1. 问题描述 丑数的定义是,只包含质因子2、3、5的正整数,例如6、8就是丑数,但14不是丑数,因为它包含了质因子7,本例将检测一个整数是不是丑数。 2. 问题示例 给出num8,返回True;给出num14&am…

【LeetCode】第二高的薪水(数据库)

目录 题目: 方法一 验证一: 验证二: 方法二 验证一: 验证二: 方法三 验证一: 验证二: 题目: 方法一 SELECT DISTINCT Salary AS SecondHighestSalary FROM Employee O…

图片双线性插值原理解析与代码 Python

一、原理解析 图片插值是图片操作中最常用的操作之一。为了详细解析其原理,本文以 33 图片插值到 55 图片为例进行解析。如上图左边蓝色方框是 55 的目标图片,右边红色方框是 33 的源图片。上图中,蓝/红色方框是图片,图片中的蓝/红…

20个很棒的SEO博客和网站

搜索引擎优化 (SEO) 标准在不断变化。与社交媒体、电子邮件营销和人工智能 (AI) 等新兴技术一样,搜索引擎正在改进它们每天向用户提供结果的方式。 为此,他们专注于本地化、页面权限、点击率,甚…

k8s中top指令使用前提:正确安装metrics-server

参考引用项目:https://www.cnblogs.com/lfl17718347843/p/14283796.html Kubernetes Metrics Server 是 Cluster 的核心监控数据的聚合器,kubeadm 默认是不部署的。 确认metrics-server能否被使用的三个前提(验证以及修改方法https://cnblogs…

peropure·AI:开创智能助手新纪元

在当今数字化时代,人工智能(AI)技术正迅速发展,并深刻地改变着我们的生活方式。在这个背景下,peropureAI崭露头角,作为一款基于先进AI大模型的对话式个人助理工具,它在多个场景中展现出卓越的实…

机器学习之心荣获2023博客之星TOP50 | 感谢CSDN

机器学习之心荣获2023博客之星TOP50 | 感谢CSDN 2023年,是极其不平凡的一年!感谢CSDN平台!感谢所有支持我的前辈、朋友和同学!2024年,新的一年,继续努力,持续写作!

MongoDB调优

三大导致 MongoDB 性能不佳的原因 1)慢查询2)阻塞等待3)硬件资源不足1,2通常是因为模型/索引设计不佳导致的。排查思路:按1-2-3依次排查。 影响 MongoDB 性能的因素 MongoDB 性能监控工具 Free Monitoring 从版本 4.0 开始&am…

离散数学3

补变元 解释:它是以反^作为一组一组的,因此,对于P反^Q来说,P是一组,Q是一组,又有以下:对缺少变元的项要补齐,P缺少Q,Q缺少P。因此,补齐。 用分配律展开 解释&…

全网第一篇教你怎么总结多线程知识

于「全景图」,我之前也有一直在构建,可是因为知识储备不够,确实很难构建出来。稍微了解过并发领域知识的人都知道,里面的知识点、概念多而散:线程安全、锁、同步、异步、阻塞、非阻塞、死锁、队列(为什么并发要跟队列扯…

OpenCV4.x(C++)人脸检测(眼睛、侧脸、正脸)

一、前言 OpenCV是一款广泛使用的计算机视觉库,提供了许多强大的功能,包括人脸检测和识别。人脸分类器是OpenCV中用于人脸检测的关键工具之一,能够快速准确地检测出图像中的人脸。 本文将介绍如何使用OpenCV自带的人脸分类器,并…

SpringBoot中使用SpringEvent业务解耦神器实现监听发布事件同步异步执行任务

场景 SpringBoot中使用单例模式ScheduledExecutorService实现异步多线程任务(若依源码学习): SpringBoot中使用单例模式ScheduledExecutorService实现异步多线程任务(若依源码学习)-CSDN博客 设计模式-观察者模式在Java中的使用示例-环境监测系统: 设…

win7添加access的odbc数据源

从控制面板打开odbc数据源;如果像下面没有access的驱动程序, 根据资料,打开C盘-Windows-SysWow64-odbcad32.exe,看一下就有了; 然后添加用户DSN,选中access的驱动程序, 自己输入一个数据源名&am…

北斗卫星助力智慧公园实现智能化管理

北斗卫星助力智慧公园实现智能化管理 智慧公园是以信息技术为核心,以人工智能为驱动,运用物联网技术对公园进行智能化管理和服务的创新模式。而北斗卫星系统的应用,为智慧公园提供了更强大的支持和保障。下面我们来详细了解一下北斗卫星在智…

【c++】list迭代器失效问题

目录 一、list iterator的使用 二、list的迭代器失效 一、list iterator的使用 对于list的迭代器的用法,可以将它看做一个指针(实际要更加复杂)来使用,该指针指向list中的一个节点。 【注意】 (1)begin和end为正向迭代器&#x…

MobaXterm游戏讲解

前言 没想到吧,这里还有游戏,以下是玩法 玩法 注 点击Type可以自由更改地图大小 1.Netwalk 这个游戏是用鼠标点击每一个格子,进行旋转方向,使得所有方块连接接来,全部变成亮蓝色 2.Mines 这个就是扫雷了&#xff…

Python学习从0到1 day1 你好 Python

我会在那腥臭腐朽的日子里熠熠生辉 ——24.1.11 1.第一个Python程序 安装python程序,输出第一个程序:你好,世界 print("Hello World"); 2.Python解释器 python解释器,是一个计算机程序,用来翻译python代码,并提交给计算机执行 功能:1.翻译代码 2.提交给计算机…

ssm+vue的城投公司企业人事管理系统设计与实现(有报告)。Javaee项目,ssm vue前后端分离项目。

演示视频: ssmvue的城投公司企业人事管理系统设计与实现(有报告)。Javaee项目,ssm vue前后端分离项目。 项目介绍: 采用M(model)V(view)C(controller&#x…