gpt4 book ai didi

java.lang.ClassNotFoundException : com. sql.jdbc.Driver

转载 作者:行者123 更新时间:2023-11-29 16:02:07 25 4
gpt4 key购买 nike

几天前,从 2019 年 3 月开始,我开始使用一些 JDBC。当我尝试在 Eclipse IDE 中执行以下代码时,出现此错误。

我实际上在此之前做了一些研究,并且尝试过:-

  • -从项目菜单添加外部库
  • -重新安装并尝试不同的IDE(以为这只是Eclipse,但结果证明它与我的系统有关)
  • -重新安装了 jdk 和 jdbc 连接器
  • 但问题仍然存在。

    import java.sql.*;
    public class Driver{
    public static void main(String[]args)throws Exception {

    String url = "jdbc:mysql://localhost:3306/main";
    String uName = "Ng Jun Han";
    String pW = "password";
    String query = "SELECT first FROM students WHERE id = 1";


    Class.forName("com.sql.jdbc.Driver");
    Connection con = DriverManager.getConnection(url, uName, pW);
    Statement st = con.createStatement();
    ResultSet rs= st.executeQuery(query);

    rs.next();
    String name = rs.getString("first");
    System.out.print(name);

    st.close();
    con.close();
    }
    }

    This is how my project directory looks like

    我对这个主题最大的担忧是我的安装方法出了问题。主要是因为没有太多最新资源可供遵循。如果是这样,有人知道修复它的正确方法吗?(驱动程序 jar 文件位于 C:\Program Files\MySQL ,并且我 c/p-ed它进入我的项目目录中的库文件)感谢您的帮助:)

    最佳答案

    尝试这个类名:

    Class.forName("com.mysql.cj.jdbc.Driver")

    引用官方docs

    关于java.lang.ClassNotFoundException : com. sql.jdbc.Driver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56099414/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com