我正在研究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
你能帮忙解决这个问题吗? 谢谢你给我重要的时间。
您获得的是 ClassNotFoundException,因为正确的驱动程序类名是 com.mysql.jdbc.Driver,而不是 com.mysql.jdbc.driver。
司机的"D"是大写(标准骆驼大小写符号)
希望这有帮助。
将该 jar 文件添加到项目的 BuildPath 中。
右键单击项目 -->BuildPath -- 配置 builaPath -->添加外部 jar。
因为您运行的不是 Web 应用程序。
Class.forName("com.mysql.jdbc.driver");
通过像上面这样手动输入驱动程序名称,由于小的拼写错误,我们得到了ClassNotFoundException
这就是为什么当完全限定的类名是方法的输入时总是更好
例如
Class.forName(Driver.class.getName().toString());
在此之前,我们需要将 mysql-version.jar 文件设置为 buid 路径