相关疑难解决方法(0)

如何在不面向java.lang.ClassNotFoundexception的情况下在Eclipse Web项目中安装JDBC驱动程序

有一个非常类似的问题,但在我的情况下,我的构建路径中没有任何重复的jar,所以解决方案对我不起作用.我现在已经搜索了谷歌几个小时,但我找到的解决方案都没有解决我的问题.我正在创建一个带有一些数据库连接的网站来完成作业.我正在使用MySQL数据库,在Eclipse中开发并在Windows上运行.

我一直在java.lang.ClassNotFoundException: com.mysql.jdbc.Driver使用以下代码:

import java.sql.*;
//...
public void someMethodInMyServlet(PrintWriter out)
{
    Connection connection = null;
    PreparedStatement query = null;
    try {

        out.println("Create the driver instance.<br>");
        Class.forName("com.mysql.jdbc.Driver").newInstance();

        out.println("Get the connection.<br>");
        connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "secret");
        query = connection.prepareStatement( "SELECT * FROM customers");

        //...
    } catch (Exception e)
    {
        out.println(e.toString()+"<br>");
    }
}
//...
Run Code Online (Sandbox Code Playgroud)

当我运行上面的代码时,我得到以下输出:

Create the driver instance.
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
Run Code Online (Sandbox Code Playgroud)

它没有超越Class.forName...线,我无法弄清楚为什么!这是我做的:

  1. 下载mysql-connector.
  2. 把它放在我的MySQL文件夹中C:\Program Files\MySQL\mysql-connector-java-5.1.12\mysql-connector-java-5.1.12-bin.jar.
  3. 在Eclipse中打开项目属性.
  4. 添加外部Jar到我的构建路径,我选择了mysql-connector-java-5.1.12-bin.jar.

每当我尝试使用servlet时,无论我是否有jar或者我没有,我都会得到相同的错误.你能帮我搞清楚吗?

eclipse jdbc java-ee classnotfoundexception

22
推荐指数
1
解决办法
12万
查看次数

标签 统计

classnotfoundexception ×1

eclipse ×1

java-ee ×1

jdbc ×1