处理JDBC:java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/DB

这篇具有很好参考价值的文章主要介绍了处理JDBC:java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/DB。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

今天花费一个多小时的事件处理这个问题,最终的处理方法真的是太…棒了,我重开了个项目,建了下模块,结果问题解决了。
本着斩草要除根……咳咳,刨根问底的原则,我决定细查一下这个问题,下面是我得到的结果!


一、JDBC简介

不说废话,简单来说:
  官方定义了的一套操作关系型数据库的规则,也就是接口,所有关系型数据库实现这套接口,进而使Java代码可以操作数据库

二、JDBC使用以及处理异常的方法

1.导入jar包

图片说明较为清晰:

1、右击模块选择新建–>目录(起个名字,例如:libs)

处理JDBC:java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/DB
2、这里粘贴MySQL的 jar包。

处理JDBC:java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/DB
就是这个:

处理JDBC:java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/DB
3、这个样子,选择:添加为库。

处理JDBC:java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/DB
4、处理为模块库。

处理JDBC:java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/DB
5、最终的样子,结束了。

处理JDBC:java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/DB

2.JDBC基础操作

导包代码如下(示例):

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

实例代码如下(示例):

public class JdbcDemo {
    public static void main(String[] args) throws Exception {
       //注册驱动
       //Class.forName("com.mysql.jdbc.Driver"); 可省略
       
        //获取数据库连接
        Connection connection = DriverManager.getConnection("jdbc:mysql:///it","root","password");
        //定义SQL语句
        String sql = "update tb_goods set price = 5900 where id = 1;";

        //获取执行sql的对象
        Statement statement = connection.createStatement();

        //执行sql
        int i = statement.executeUpdate(sql);

        //处理结果
        System.out.println(i);

        //释放资源
        statement.close();
        connection.close();
    }
}

3、处理异常:No suitable driver found for jdbc:mysql://localhost:3306/DB

1、没有导入jdbc驱动jar包。

 上方有导入jar包的过程,导入方法,以IDEA为例)。

2、url书写错误

格式:
 url = “jdbc:mysql://127.0.0.1:3306/DBname”;

127.0.0.1:本机地址,也称回环地址。这里填写IP地址,可远程范围其他计算机的数据库。
3306:端口号,MySQL默认端口号。
DBname:数据库名,你要打开的数据库。

处理JDBC:java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/DB

总结

在以上方法都没有作用的情况下,可使用一下方法:
删除项目,重新创建一个项目。
这也是我出错的地方,真的是逗乐我了。我居然新建了两个模块,模块套模块。
好了,情况就是这样!是时候说:see you!文章来源地址https://www.toymoban.com/news/detail-410596.html

到了这里,关于处理JDBC:java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/DB的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java.sql.SQLException: com.mysql.cj.jdbc.Driver

    这篇文章分享一下Springboot整合Elasticsearch时遇到的一个问题,项目正常启动,但是查询数据库的时候发生了一个异常java.sql.SQLException: com.mysql.cj.jdbc.Driver 通过断点发现加载数据库驱动的时候传进来的类加载器居然是null,惊呆了我的小伙伴,不知道看这篇文章的童鞋有没有遇到

    2024年02月10日
    浏览(43)
  • 解决java.sql.SQLException: com.mysql.cj.jdbc.Driver报错

    当有: com .alibaba.druid.support.logging.JakartaCommonsLoggingImpl error 严重: create connection error, url: ...... java.sql.SQLException: com.mysql.cj.jdbc.Driver....... 类似这两类的报错的时候经总结可能有如下几个问题: 1.首先检查你的jar/pom文件的mysql版本号: mysql5.x.x 的版本配置应为: \\\"com.mysql.jdbc.driver\\\"

    2023年04月26日
    浏览(50)
  • 报错 com.alibaba.druid.pool.DruidDataSource error严重:java.sql.SQLException: ${jdbc.driver}

    解决办法 pom.xml中提高  Spring核心依赖版本 修改前: 修改后 成功解决 可能原因 修改之前是这样的 mysql驱动版本高于spring核心  修改后 spring核心版本高于mysql驱动  

    2024年02月03日
    浏览(36)
  • Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: com.mysql.jdbc.Driver

    记录idea报错, 1.引用外部库 mysql-connector-java-8.0.26 dependency       groupIdmysql/groupId       artifactIdmysql-connector-java/artifactId       version8.0.26/version /dependency   2. 引入最新版的c3p0 dependency     groupIdcom.mchange/groupId     artifactIdc3p0/artifactId     version0.9.5.5/version /dependency 3.连接的驱

    2024年02月02日
    浏览(36)
  • 处理Java中的“Failed to determine a suitable driver class“错误

    在Java开发过程中,经常会使用数据库进行数据存储和检索。当连接到数据库时,我们通常会使用JDBC(Java Database Connectivity)来与数据库进行通信。然而,有时候在连接数据库时可能会出现\\\"Failed to determine a suitable driver class\\\"的错误。本文将介绍这个错误的原因,并提供一些解决

    2024年02月04日
    浏览(36)
  • Failed to obtain JDBC Connection; nested exception is java.sql.SQLException

    Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: The server time zone value \\\'�й���׼ʱ��\\\' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the \\\'serverTimezone\\\' configuration property) to use a more specifc time zone value if you want to utilize time zone s

    2024年02月11日
    浏览(40)
  • 解决 Could not write request: no suitable HttpMessageConverter found for request type [java.lang.Long]

    业务服务通过RestTemplate调用文件上传服务。( java.version1.8/java.version spring.cloud.versionHoxton.SR12/spring.cloud.version spring.cloud.alibaba.version2.2.9.RELEASE/spring.cloud.alibaba.version spring.boot.version2.3.12.RELEASE/spring.boot.version ) 由于restTemplate中引入了FormHttpMessageConverter消息转换器,在调用过程中

    2024年02月04日
    浏览(44)
  • Bug解决:获取JDBC连接失败;嵌套异常是java.sql.SQLException:无法从底层数据库获取连接

    出现的问题 Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database! 说白了就是连接数据库出问题了,寻找了一个半小时才发现错误 从头到尾检查了一遍,这里使用的是C3P0连接池。 解决方法 1.如果使用的是c3p0连接池,prop

    2023年04月08日
    浏览(36)
  • java.sql.SQLException: Could not open client transport with JDBC Uri: jdbc:hive2://192.168.174.136:1

    java.sql.SQLException: Could not open client transport with JDBC Uri: jdbc:hive2://192.168.174.136:10000/hive: java.net.ConnectException: Connection refused: connect 使用jdbc连接hive数据库,终端报错,具体报错信息如下 服务器终端执行 1 确保服务器IP地址无误 2 确保服务器终端已执行该命令(或其他hiveserver服务启

    2024年02月12日
    浏览(35)
  • java.sql.SQLException: There is no DataSource named ‘null‘

    当配置dataSource后,即使配置文件中已经指定了JobStoreTX,实际还是使用LocalDataSourceJobStore。 application.yml配置 修改之处如下:

    2024年02月13日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包