No suitable driver found for jdbc:mysql://localhost:3306(2023/12/8更新)

有两种情况:

  1. 压根没安装
  2. 下载了但没设为库或方法不对

看到这里看过另一篇解决方法的友友该疑惑了,咋跟上一篇文案一样呢
别急,这里的区别在于安装方法,这次提供的方法更为通用

大多数为第一种情况:

一. 下载jdbc

  1. 打开网址选择一个版本进行下载
    https://nowjava.com/jar/version/mysql/mysql-connector-java.html
    在这里插入图片描述
    在这里插入图片描述

二.安装jdbc

1.首先把下载的文件解压后(如果压缩了的话)放在自己专门存放java库的文件夹内(还是那句话:我知道你爱国,但为避免可能出现的异常,路径不要有中文)

2.按如图步骤进行导入库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3.跟上一篇一样,用这份代码测试一下:

只要不是原来的错误No suitable driver found for jdbc:mysql://localhost:3306就是正常安装了
其他异常可能是没安装mysql或者是数据库用户名,密码填错了

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

public class Main {

    public static void main(String[] args) {
        try {
            //对于现代的 MySQL JDBC 驱动程序来说,通常不需要调用
            //所以注释了(作为拓展)
            // 注册数据库驱动程序
            //Class.forName("com.mysql.jdbc.Driver");

            //szc_db是我的一个数据库名,改成自己的就行
            // 设定连接信息(下面这两个参数都加上)
            //useSSL=false是去除SSL检查
            //serverTimezone=Asia/Shanghai是设置时区
            String url = "jdbc:mysql://localhost:3306/szc_db?useSSL=false&serverTimezone=Asia/Shanghai";
            String username = "root";

            //密码是错的所以会有异常
            String password = "1234";

            // 建立数据库连接
            Connection connection = DriverManager.getConnection(url, username, password);

            // ... 在此进行数据库操作

            // 关闭数据库连接
            connection.close();
        } catch (SQLException e) {
            System.out.println("数据库操作异常: " + e.getMessage());
        }
    }
}
  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码对我眨眼睛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值