1

我正在处理 jdbc 连接,并且正在使用 eclipse。我已将连接驱动程序mysql -connector-java-5.1.6.jar文件放在WebContent/WEB-INF/lib文件夹中。之后,我编写此代码来简单地创建和测试应用程序和驱动程序之间的连接

import java.lang.ClassNotFoundException;

    public class implementation {

        public static void main(String[]arg)
        {
            try
            {
                System.out.println("conneting to driver...");
                Class.forName("com.mysql.jdbc.driver");
                System.out.println("Connection Successful");

            }
            catch(ClassNotFoundException error)
            {
                System.out.println("Error:" + error.getMessage()); 
            }
        }

    }

当我运行这个程序时,我收到了这个错误。

连接到驱动程序。

错误:com.mysql.jdbc.driver

你能帮忙解决这个问题吗?谢谢你给我重要的时间。

4

3 回答 3

1

您收到 ClassNotFoundException,因为正确的驱动程序类名称是 com.mysql.jdbc.Driver 而不是 com.mysql.jdbc.driver。

Driver 的“D”是大写字母(标准 Camel Case 表示法)

希望这可以帮助。

于 2013-09-26T07:38:07.373 回答
0

将该 jar 文件添加到项目的 BuildPath 中。

右键项目 --> BuildPath -- 配置 builaPath --> 添加外部 jars。

因为您没有运行 Web 应用程序。

于 2013-09-26T07:33:29.487 回答
0
Class.forName("com.mysql.jdbc.driver");

通过像上面那样手动输入驱动程序名称,我们得到了ClassNotFoundException因为小的拼写错误

这就是为什么当完全限定的类名是方法的输入时总是更好地使用

例如,

Class.forName(Driver.class.getName().toString());

在此之前我们需要将mysql-version.jar文件设置成buid路径

于 2014-09-19T12:02:47.870 回答