【问题标题】:Struggling with - Class not found exception: com.mysql.jdbc.Driver in JAVA挣扎-找不到类异常:JAVA中的com.mysql.jdbc.Driver
【发布时间】:2011-10-05 16:49:27
【问题描述】:

在 Netbeans ide 7.0 中,我面临着这个特殊问题。我在我的程序中写了以下代码行

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

此特定行正在引发异常。当我从netbeans 7.0中的“服务->数据库->驱动程序-> MySQL(连接器/Jdriver)”连接相同的mysql db服务器时,它就连接上了。当我进入该连接的属性时,我发现它正在使用我在代码行中使用的相同类连接 mysql 服务器。

我还阅读了一些论坛,例如

http://www.javakb.com/Uwe/Forum.aspx/java-setup/11895/ClassNotFoundException-com-mysql-jdbc-Driver-from-netbeans

但这 1 是针对 Ubuntu 上的 netbeans 的。 Windows 呢?

另外,查看了这里的所有回复

http://forums.mysql.com/read.php?60,42473,42473#msg-42473

不知道怎么回事?请帮忙。

【问题讨论】:

  • 抛出的异常是什么?
  • java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 这是异常

标签: mysql jdbc database-connection classnotfoundexception netbeans7.0


【解决方案1】:

您需要从此处下载连接器:http://www.mysql.com/products/connector/ 并将其包含在您的类路径中

【讨论】:

  • 但如果这是问题所在,那么为什么 Netbeans 能够从他们的服务选项卡连接?我还是会试试这个。让我们看看
  • 我做了那个人。我将最新版本的 mysql jdbc 连接器添加到 MySQL JDBC 驱动程序库的类路径中。仍然显示相同的错误。
  • 如果您的库中没有连接器,这也是正确的。我的情况不同。
【解决方案2】:

解决方案:这里的问题不同。我的 netbeans 能够通过自己的预定义服务连接 MySQL 服务器。那是因为该类的路径是在它使用的驱动程序中定义的。但是在我正在构建的项目中,没有设置 MySQL 驱动程序的类路径。所以我只是在我的项目中添加了相同的驱动程序“MySQL JDBC Driver”。

可以,只需进入左侧的项目导航器即可。在那里,您会在项目导航器的底部找到附加到您的项目的库。然后右键单击库,选择“添加库...”,然后从存在的全局库中选择特定库。在我的情况下,连接器类存在于 netbeans 中,但该库未添加到我的项目中。

感谢您的宝贵时间。

【讨论】:

    【解决方案3】:

    是的

    1. 您的类路径中没有 mysql-connector.jar。如前所述,此 jar 文件包含“com.mysql.jdbc.Driver”类,它必须存在于类路径中才能成功连接到 mysql 数据库。您可以从 mysql.com 下载 mysql-connector.jar。
    2. mysql-connector.jar 在你的类路径中,但不知何故你的类路径被覆盖了。 Java 中的类路径很棘手,jar 中指定的类路径可能会覆盖 CLASSPATH 路径变量。查看类路径在 Java 中的工作原理以详细了解此问题。
    3. mysql-connector.jar 在类路径中,但当前用户没有读取权限。 这个问题经常发生在 Unix 或 Linux 操作系统中,它们具有基于用户、组和所有者级别的复杂文件和目录权限。只需获得正确的权限并再次运行您的程序即可。

    阅读更多:http://javarevisited.blogspot.com/2012/03/jdbc-javalangclassnotfoundexception.html#ixzz2Ply4zLFF

    【讨论】:

      猜你喜欢
      • 2017-06-09
      • 1970-01-01
      • 2023-04-07
      • 2012-04-19
      • 1970-01-01
      • 2013-04-06
      • 1970-01-01
      • 1970-01-01
      • 2017-08-18
      相关资源
      最近更新 更多