我正在研究jdbc连接,我正在使用eclipse。我在 WebContent / WEB-INF / lib 文件夹中放置了连接驱动程序,即 mysql-connector-java-5.1.6.jar 文件。之后我写这段代码来简单地创建和测试应用程序和驱动程序之间的连接
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
你可以帮忙解决这个问题吗?谢谢你给了我重要的时间。答案 0 :(得分:0)
将该jar文件添加到项目的BuildPath中。
右键单击项目 - > BuildPath - 配置builaPath - >添加外部jar。
因为您没有运行Web应用程序。
答案 1 :(得分:0)
您收到ClassNotFoundException,因为正确的驱动程序类名是com.mysql.jdbc.Driver而不是com.mysql.jdbc.driver。
Driver的'D'是资本(标准Camel Case表示法)
希望这有帮助。
答案 2 :(得分:0)
Class.forName("com.mysql.jdbc.driver");
通过像上面那样手动输入驱动程序名称,我们得到ClassNotFoundException
因为小的拼写错误
这就是为什么当完全限定的类名是方法
的输入时总是更好例如,
Class.forName(Driver.class.getName().toString());
在此之前我们需要将mysql-version.jar文件设置为buid路径