【问题标题】:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver error [duplicate]java.lang.ClassNotFoundException:com.mysql.jdbc.Driver 错误 [重复]
【发布时间】:2016-06-10 10:19:41
【问题描述】:

我是 J2EE 的新手。我检查过类似的问题,但没有任何帮助。

我正在创建一个简单的登录应用程序,但我遇到了上述错误。

我在构建路径中有 mysqlconnector 和一个 lib 文件夹,如图所示:SQL connector

应用源码如下:

LoginDao.java 此文件将应用程序连接到 mysql 数据库。

String userName = "root";
String password = "mysql";

我这里提供了mysql的用户名和密码这样对吗?

为此我在mysql中创建了一个数据库:

create database form;
use form;


create table login(username varchar(20),pass varchar(20));
show tables;
insert into login values("nehal",12345);

现在项目运行正常,但是当我输入用户名 nehal 和密码:12345 时,出现上述错误:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

【问题讨论】:

  • 它接缝你没有设置你的连接 jar 文件的路径。
  • 你可以试一试吗:Class.forName(driver).newInstance();。建立数据库连接密码和用户名应该是您的数据库凭据。
  • 您应该编辑出来,请不要对问题投反对票。这往往会吸引反对票,反对票的一个原因是人们添加了与问题无关的内容(如此陈述)。
  • 为什么“ClassNotFoundException”甚至会让人感到困惑?您在 CLASSPATH 中没有该类,因此您在 CLASSPATH 中没有包含它的 jar,因此请修复您的 CLASSPATH。
  • @NeilStockton 我是新手?????????...怎么样?

标签: java mysql jsp jdbc


【解决方案1】:

1 way =>将mysqlconnector.jar文件粘贴到jre/lib/ext文件夹中。

2 路 => 设置类路径

打开comman prompt 并写:- C:>set classpath=c:\folder\mysql-connector-java-5.0.8-bin.jar;.;

在 IDE 中: 右键点击

project -- > build path -- > configure build path

在库选项卡中按Add External Jar 并选择您的jar

【讨论】:

  • 如果我使用 IDE,我为什么要这样做?
  • 您使用的是哪个 IDE?
  • Eclipse(检查问题中上面的链接 SQL 连接器)
  • 兄弟,正确阅读内容我已经做到了
  • java67.blogspot.com/2015/07/… 我希望这会有所帮助
【解决方案2】:

不太了解eclipse,但我猜你的库在运行时很混乱。如我所见,您使用的是 apache tomcat,但它似乎没有那个 mysql jar。

您必须将该 jar 添加到您的 apache tomcat 中。见Where do I have to place the JDBC driver for Tomcat's connection pool?

【讨论】:

  • 仍然报同样的错误!!
  • 您还必须在 apache tomcat 中注册该驱动程序。示例来自tomcat.apache.org/tomcat-8.0-doc/…DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); conn = DriverManager.getConnection("jdbc:oracle:oci8:@database","username","password");
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-27
  • 2015-01-19
  • 2015-04-04
  • 2021-07-09
  • 1970-01-01
  • 2020-02-22
相关资源
最近更新 更多