当前位置: 首页 > 面试题库 >

“不赞成加载类com.mysql.jdbc.Driver ...”消息

司寇望
2023-03-14
问题内容

您好,您可以向我解释一下,为什么而不是com.mysql.jdbc.Driver我收到错误消息

加载 com.mysql.jdbc.Driver 类。不推荐使用。新的驱动程序类是 com.mysql.cj.jdbc.Driver
。通过SPI自动注册驱动程序,通常不需要手动加载驱动程序类。

非常感谢您的帮助


问题答案:

这不是错误;这是由于以下原因引起的警告(或建议)消息:

Class.forName("com.mysql.jdbc.Driver")

呼叫。尽管出现此消息,您的代码仍继续运行。

主要是告诉您驱动程序类的名称已更改为com.mysql.cj.jdbc.Driver。因此,改为使用:

Class.forName("com.mysql.cj.jdbc.Driver")

这也让您知道,由于Java 6(JDBC
4.0),通常无需使用手动加载驱动程序类Class.forName,因为JDBC现在能够加载正确的驱动程序本身(前提是驱动程序.jar在驱动器上可用)。类路径)。



 类似资料:
  • 我的代码: } user=root password=aa123456 url=jdbc:mysql://localhost:3306/test?servertimezone=utc&characterencoding=utf-8&usessl=false driverclass=com.mysql.cj.jdbc.driver

  • 我安装了一个与PostgreSQL一起工作的JBoss...我正在尝试改用MySQL。 我下载了mysql-connector-java-5.1.36-bin.jar并将其放入jboss_home/module/com/mysql/main,创建了module.xml并更改了standalone.xml。 但是,如果我尝试启动服务器,我就得到了下面的stacktrace: 有人能帮忙吗? 我的St

  • 问题内容: 我从这篇博客文章中获得了帮助: 但是我发现com.mysql.jdbc.driver类未找到异常。那篇博客文章的不同之处在于,在我的案例中,他们尝试连接到mysql而不是MS SQL。到目前为止,这是我的代码:package com.example.dbtry; 请告诉我我在做什么错。我还在清单中添加了对Internet的许可。 问题答案: 从以下位置下载jar:http://www.

  • 你好,你能给我解释一下吗,为什么不使用我有一个错误 正在加载com类。mysql。jdbc。驾驶员这是不推荐的。新的驱动程序类是com。mysql。cj。jdbc。驾驶员驱动程序通过SPI自动注册,通常不需要手动加载驱动程序类。 非常感谢你的帮助

  • 问题内容: 我正在与詹金斯使用声纳插件。它总是产生此错误。看来插件找不到JDBC驱动程序。我尝试根据我在google中找到的许多解决方案将JDBC驱动程序放在许多可能的位置,但是它仍然会产生此错误。 问题答案: 我发现了问题。它在sonar / conf / sonar.properties文件中(在sonarqube安装文件夹中)。数据库的默认URL错误。我为mysql更正了它。现在工作正常。我

  • 问题内容: 我正在设置Atlassian Confluence,在选择“使用外部Mysql DB”时遇到的问题时,我遇到了一些教程,但是对我而言,它并没有解决应有的工作方式。我使用ubuntu 12.04 Server并安装了mysql。现在,我尝试与外部数据库进行融合,并且需要此连接器驱动程序来使其正常工作。 我已经做了 : 而且我已经安装了Java。 任何帮助都会被迅速支持:) 问题答案: 你