Classnotfound "com.mysql.jdbc.Driver" 用于使用 netbeans/XAMPP 的 JDBC 驱动程序

Posted

技术标签:

【中文标题】Classnotfound "com.mysql.jdbc.Driver" 用于使用 netbeans/XAMPP 的 JDBC 驱动程序【英文标题】:Classnotfound "com.mysql.jdbc.Driver" for JDBC Driver using netbeans/XAMPP 【发布时间】:2017-09-10 08:33:42 【问题描述】:

在谷歌搜索解决方案后,大多数要求将 jar 文件导入项目库。问题是,我已经添加了文件。我什至尝试过替代方法:添加 Netbeans 库。两者都不起作用。

它只是无法识别“com.mysql.jdbc.Driver”。

如果有帮助,我正在尝试连接到 XAMMP MySQL。

【问题讨论】:

我希望这是你的case 右键单击“库”->“添加库”->“全局库”->“MySQL JDBC 驱动程序”,然后单击“添加库”。 已经尝试添加 Netbeans 库^ 【参考方案1】:

尝试添加另一个版本,然后清理并构建项目

package com.sj;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class MysqlCon 

public static void main(String args[]) 
    try 
        Class.forName("com.mysql.jdbc.Driver");
        Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root");
        Statement stmt = con.createStatement();
        ResultSet rs = stmt.executeQuery("select * from Student");
        while (rs.next()) 
            System.out.println(rs.getInt(2) + "  " + rs.getString(1));
        
        con.close();
     catch (Exception e) 
        System.out.println(e.getMessage());
    



【讨论】:

这解决了它。问题是“引发 SQL 异常”行。由于某些奇怪的原因,该异常导致类库出现问题。此外,应省略“finally”。 (从 JDBC 基础教程中得到,可能已经过时或不相关)

以上是关于Classnotfound "com.mysql.jdbc.Driver" 用于使用 netbeans/XAMPP 的 JDBC 驱动程序的主要内容,如果未能解决你的问题,请参考以下文章

h2 数据库的 ClassNotFound 异常 class.forname("org.h2.Driver")

即使在构建路径中使用 ojdbc14.jar,Class.forName("oracle.jdbc.driver.OracleDriver") 也会得到 ClassNotFound

Maven的classNotFound错误?

从 apache Spark 运行 java 程序时出现 ClassNotFound 异常

安装 Sonata ClassificationBundle 自动加载 ClassNotFound

尝试使用 DataflowRunner 时出现 ClassNotFound 异常