ClassNotFoundException - com.mysql.jdbc.Driver / 导入 mysql-connector-java 后
Posted
技术标签:
【中文标题】ClassNotFoundException - com.mysql.jdbc.Driver / 导入 mysql-connector-java 后【英文标题】:ClassNotFoundException - com.mysql.jdbc.Driver / After imported the mysql-connector-java 【发布时间】:2021-04-29 18:43:08 【问题描述】:我正在尝试在 Eclipse 和 mysql 之间建立连接。但是,我一次又一次地收到java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
异常。我已经将mysql-connector-java
导入到我的构建路径中,但仍然遇到同样的错误。
package br.com.agenda.factory;
import java.sql.Connection;
import java.sql.Driver;
public class ConnectionFactory
// Nome do usuário do mysql
private static final String USERNAME = "root";
// Senha do banco
private static final String PASSWORD = " ";
//Caminho do banco, porta, nome do banco
private static final String DATABASE_URL = "jdbc:mysql://localhost:3307//agenda";
/*
* Conexão com o banco de dados
*/
public static Connection createConnectionToMySQL()
Class.forName("com.mysql.jdbc.Driver");
return null;
In the image you can see the connector in my "referenced libraries"
【问题讨论】:
【参考方案1】:当我看到您的屏幕截图时,您的源文件夹是红色的。不可能是因为缺少com.mysql.jdbc.Driver
,因为这个错误只会在运行时出现。
所以:很可能由于某些编译错误,您的项目没有重新构建。所以修复这些错误,重建你的项目并再次运行你的代码来加载数据库类。
【讨论】:
以上是关于ClassNotFoundException - com.mysql.jdbc.Driver / 导入 mysql-connector-java 后的主要内容,如果未能解决你的问题,请参考以下文章
ClassNotFoundException:org.sqlite.JDBC
ClassNotFoundException和NoClassDefFoundError
ClassNotFoundException和NoClassDefFoundError