问题:
编译 Java 程序时连接到 MySQL 数据库时,代码会抛出“java.lang.ClassNotFoundException: com.mysql.jdbc.Driver"。
原因:
当 MySQL 连接器 JAR 文件 (mysql-connector-java.jar) 未正确包含在Java应用程序的
解决方案:
Maven 项目:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.39</version> </dependency>
非 Maven 项目:
解释:
“java.lang.ClassNotFoundException”异常是当Java虚拟机找不到指定的类时抛出。在这种情况下,它无法找到“com.mysql.jdbc.Driver”类,它是 MySQL JDBC 驱动程序库的一部分。当MySQL连接器JAR未包含在项目依赖项中时,虚拟机找不到该类并抛出此错误。通过将 JAR 文件添加到依赖项中,虚拟机将能够找到所需的类,并且应用程序将成功连接到数据库。
以上是如何解决 MySQL Connector/J 中的 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver?的详细内容。更多信息请关注PHP中文网其他相关文章!