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

时间:2016-06-10 10:19:41

标签: java mysql jsp jdbc

我是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

2 个答案:

答案 0 :(得分:1)

1 way =&gt;将def verify_login(player_id, public_key_url, timestamp, salt64, signature64, bundle_id) do salt = Base.decode64!(salt64) pay_load = <<player_id :: binary, bundle_id :: binary, timestamp :: big-size(64), salt :: binary>> pkey_cert = get_public_key_certificate(public_key_url) cert = :public_key.pkix_decode_cert(pkey_cert, :otp) case cert do {:OTPCertificate, {:OTPTBSCertificate, _, _, _, _, _, _, {:OTPSubjectPublicKeyInfo, _, key}, _, _, _}, _, _} -> signature = Base.decode64!(signature64) case :public_key.verify(pay_load, :sha256, signature, key) do true -> :ok false -> {:error, "apple login verify failed"} end end end def get_public_key_certificate(url) do case HTTPoison.get(url) do {:ok, %HTTPoison.Response{body: body}} -> body end end 文件粘贴到mysqlconnector.jar文件夹中。

2 way =&gt;设置类路径

打开jre/lib/ext并写下: - comman prompt

IDE中的

: 右键单击

C:>set classpath=c:\folder\mysql-connector-java-5.0.8-bin.jar;.;

在“库”选项卡中,按project -- > build path -- > configure build path 并选择Add External Jar

答案 1 :(得分:0)

不知道那么多的日食,但我猜你的图书馆在运行时很混乱。我看到你使用apache tomcat,似乎它没有那个mysql jar。

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