【问题标题】:classnotfoundexception: com.mysql.jdbc.Driver for java program [duplicate]classnotfoundexception:com.mysql.jdbc.Driver for java 程序 [重复]
【发布时间】:2019-01-30 16:11:27
【问题描述】:

我有一个问题,谁能帮助我?我正在尝试使用 java 连接到 mysql 但出现错误

错误:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)

代码:

public static Connection c;

static String host = "localhost";
static String port = "3306";
static String database = "";
static String username = "root";
static String password = "";

public static void connect() {
    try {
        Class.forName("com.mysql.jdbc.Driver").newInstance();

        c = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + database, username, password);
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}

【问题讨论】:

  • 你配置jdbc连接器了吗?
  • 显示您的代码。
  • 我已将它添加到我的项目中,它与它一起导出并运行它我使用此命令 java -cp connector2 -jar GCDSS.jar
  • 连接器 JAR 名称需要出现在类路径中。您的文件名似乎不正确。
  • mysql jar 文件明显丢失。

标签: java mysql


【解决方案1】:

错误跟踪显示它无法解析“com.mysql.jdbc.Driver”

检查类路径中是否提供了mysql.jar的依赖。如果它的 maven 项目检查 pom.xml 是否提供了 mysql 依赖项

【讨论】:

    【解决方案2】:

    只需下载“ojdbc7.jar”并将该 jar 导入您的项目。

    【讨论】:

    • ojdbc7 用于Oracle,错误提示OP要使用MySQL...
    • 对不起,我的意思是 mysql-connector-java-8.x.jar
    猜你喜欢
    • 2012-11-23
    • 2021-05-15
    • 2012-02-03
    • 2012-01-10
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2012-03-08
    • 2013-10-19
    相关资源
    最近更新 更多