【问题标题】:exception jdbc error tried all solutions so far [duplicate]到目前为止,异常jdbc错误尝试了所有解决方案[重复]
【发布时间】:2018-11-07 12:18:03
【问题描述】:

我有这个错误 jdbc:到目前为止我尝试过(构建路径、jar 文件夹到 /bin/ 文件夹和其他 2 个)但仍然没有

您可能会说它是重复的(但我尝试了到目前为止看到的所有解决方案 4,但我仍然有同样的错误”

java.lang.ClassNotFoundException: com.mysql.cj.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)
    at Main.main(Main.java:13)

这是我正在使用的代码:

import java.sql.*;

公共类主{

public static void main(String args[]) throws SQLException {

    String host = "jdbc:mysql://localhost:3306/lorann?autoReconnect=true&useSSL=false&useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC";
    String uName = "root";
    String uPass= "";

    try {
        Class.forName("com.mysql.cj.jdbc.Driver");
} catch (ClassNotFoundException e) {
    e.printStackTrace();
}

    Connection co = DriverManager.getConnection(host,uName,uPass);
    Statement stmt = co.createStatement();


    ResultSet rs = stmt.executeQuery("SELECT contenu FROM niveau");
    @SuppressWarnings("unused")
    ResultSetMetaData rsm = rs.getMetaData();



    while(rs.next()) {
        System.out.println(rs.getString("contenu"));
    }

}}

【问题讨论】:

  • 你读过这个吗? Stack
  • 是的,如果您在第一行(构建路径)中看到作为测试解决方案,我会这样做

标签: java mysql exception jdbc


【解决方案1】:

我找到了解决方案: 而不是使用这个:

com.mysql.cj.jdbc.Driver

我们使用:

com.mysql.jdbc.Driver

但我不确定这是否是解决方案,因为预期的控制台打印:没有炫耀

ClassNotFoundException with com.mysql.cj.jdbc.Driver, MySQL Connector and IntelliJ IDEA

【讨论】:

    猜你喜欢
    • 2015-02-24
    • 2017-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-16
    • 1970-01-01
    • 2016-04-20
    相关资源
    最近更新 更多