在IntelliJ IDEA中使用Java连接MySQL数据库的方法详解

 更新时间:2020年10月31日 09:56:36   作者:智能云  
这篇文章主要介绍了在IntelliJ IDEA中使用Java连接MySQL数据库的方法详解,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

一、下载MySQL数据库并进行安装和配置

下载地址:https://dev.mysql.com/downloads/installer/

在这里插入图片描述

二、下载JDBC连接器

下载地址:mysql-connector-java-8.0.22

在这里插入图片描述
在这里插入图片描述

下载好压缩包并解压后找到mysql-connector-java-8.0.22.jar文件放在自己指定的路径下。

三、在项目中导入jar包

在这里插入图片描述

用于测试数据库连接的测试类Test.java代码:

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

public class Test {
  public static void main(String[] args) {
    String driverName = "com.mysql.cj.jdbc.Driver";
    
    String dbURL="jdbc:mysql://localhost:3306/websql?&useSSL=false&serverTimezone=Asia/Shanghai"; //websql为数据库名
    
    String userName = "root";
    
    String userPwd = "root";
    
    try {
      Class.forName(driverName);
      
      Connection con= DriverManager.getConnection(dbURL, userName, userPwd);
      
      System.out.println("连接数据库成功");
      
    } catch (Exception e) {

      e.printStackTrace();

      System.out.print("连接失败");

    }
  }

}

到此这篇关于在IntelliJ IDEA中使用Java连接MySQL数据库的方法详解的文章就介绍到这了,更多相关IDEA使用Java连接MySQL数据库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MYSQL字符集设置的方法详解(终端的字符集)

    MYSQL字符集设置的方法详解(终端的字符集)

    这篇文章主要给大家介绍了关于MYSQL字符集设置(终端的字符集)的相关资料,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • count(1)、count(*)与count(列名)的执行区别详解

    count(1)、count(*)与count(列名)的执行区别详解

    这篇文章主要介绍了count(1)、count(*)与count(列名)的执行区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • MySQL数据库数据删除操作详解

    MySQL数据库数据删除操作详解

    本文我们将要学习的是作为删除数据使用的 “DELETE” 语句,“DELETE” 语句是用来删除数据的,它不能用来删除数据表本身。删除数据表使用的是 “DROP” 语句,而 “DELETE” 的作用只是用来删除记录而已
    2022-08-08
  • Mysql开启外网访问的全过程记录

    Mysql开启外网访问的全过程记录

    mysql 默认是不允许外放访问的,只允许 localhost 或 127.0.0.1 访问,下面这篇文章主要给大家介绍了关于Mysql开启外网访问的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • MySQL忘记了root用户密码如何重置的解决方案

    MySQL忘记了root用户密码如何重置的解决方案

    MySQL是当前被广泛使用的关系型数据库,MySQL需要设置root用户的密码,用于验证登录数据库服务器,但往往可能由于各种原因导致忘记了该密码,于是就有了本次分享的内容,MySQL忘记root密码的解决方案,需要的朋友可以参考下
    2024-05-05
  • Mysql 实现向上递归查找父节点并返回树结构的示例代码

    Mysql 实现向上递归查找父节点并返回树结构的示例代码

    通过mysql 8.0以下版本实现,一个人多角色id,一个角色对应某个节点menu_id,根节点的父节点存储为NULL, 向上递归查找父节点并返回树结构,今天通过本文给大家介绍Mysql递归查找父节点并返回树结构,感兴趣的朋友一起看看吧
    2022-09-09
  • Mysql连接无效(invalid connection)问题及解决

    Mysql连接无效(invalid connection)问题及解决

    这篇文章主要介绍了Mysql连接无效(invalid connection)问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • MySQL 8.0.23中复制架构从节点自动故障转移的问题

    MySQL 8.0.23中复制架构从节点自动故障转移的问题

    这篇文章主要介绍了MySQL 8.0.23中复制架构从节点自动故障转移的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • 解决SQL文件导入MySQL数据库1118错误的问题

    解决SQL文件导入MySQL数据库1118错误的问题

    在使用Navicat导入SQL文件时,有时会遇到报错问题,这通常与MySQL版本差异或严格模式设置有关,若报错提示rowsize长度过长,可能是因为MySQL的严格模式开启导致,解决方法是检查严格模式是否开启,若开启则需关闭
    2024-10-10
  • select count()和select count(1)的区别和执行方式讲解

    select count()和select count(1)的区别和执行方式讲解

    今天小编就为大家分享一篇关于select count()和select count(1)的区别和执行方式讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03

最新评论