java.lang.classnotfoundexception:com.MYSQL.jdbc netbeans中的驱动程序

时间:2014-06-30 12:38:58

标签: netbeans

我在netbeans 7.3.1版本中进行了项目并转换为jar,如果我从dist文件夹运行jar意味着它正常工作。如果我复制并粘贴到桌面并运行意味着它显示java.lang.classnotfoundexception:com.mysql.jdbc驱动程序消息将显示。我找不到确切的。为什么它表明这样,它的解决方案是什么。请帮我。我是这个netbeans的新手......但在项目中添加了mysql连接器jar文件。但它显示错误。请帮我这里是我的代码

package aam;
import java.sql.*;
import javax.swing.*;
public class Connect {
Connection con=null;
public static Connection ConnectDB(){
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/tnpcb","root","");      
return con;

}
catch(ClassNotFoundException | SQLException e){
JOptionPane.showMessageDialog(null, e);
return null;
}      
}
}

7 个答案:

答案 0 :(得分:11)

  1. 右键单击Libraries>单击“添加库”。
  2. 向下滚动以查找MySQL JDBC驱动程序。
  3. 按Shift + F11。 (清洁和建造)
  4. 运行

答案 1 :(得分:4)

设置类路径:

  1. 下载JDBC MySQL驱动程序: https://dev.mysql.com/downloads/connector/j/
  2. 复制项目子文件夹中的文件(例如:libs)(不是' src')
  3. 项目 - >属性 - >库 - >添加Jar /文件夹 - >选择文件
  4. 包装相关的图书馆,其相对路径为' dist' :

    1. 项目 - >构建 - >打包 - >检查"复制相关的Librairies"
    2. "清理和构建"

答案 2 :(得分:1)

  1. 右键单击库
  2. 添加Jar / Folder
  3. 添加你的mysql-connector-java-5.1.13-bin.jar
  4. 右键点击你的项目;点击"清理和构建&#34 ;;
  5. 之后转到netbeans项目文件夹;
  6. 它会创建一个名为:" Dist"在此文件夹中将有一个文件ProjectName.Jar(是您的应用程序的可执行文件);
  7. 在创建Jar的netbeans中,输出中会出现一行,您可以在cmd中复制并运行。
  8. 如果出现任何错误,将显示Stacktrace代码。然后我们可以更好地分析情况。

答案 3 :(得分:0)

在运行应用程序时在类路径中包含依赖的mysql-connector.jar

答案 4 :(得分:0)

如果使用的是MySQL 8.0,则使用以下驱动程序名称:“ com.mysql.cj.jdbc.Driver”。 首先,从MySQL网站下载这些库,然后将它们包含到您的项目中。它将顺利运行。

答案 5 :(得分:0)

1 / Click库http://prntscr.com/pio7pr

2 /添加库:http://prntscr.com/pio80y

3 /向下滚动以找到MySQL JDBC驱动程序:http://prntscr.com/pio8e0

答案 6 :(得分:0)

我在Linux上工作,即使添加了jar并从“服务”>“数据库”窗口安全地连接后,也遇到了相同的错误。

如果从服务>数据库窗口测试了连接后获得的jar并出现了相同的错误,并且它报告了连接成功,则很可能是您没有在库中添加jar。

转到Windows>项目> MyExampleProject>库

然后右键单击>添加JAR /文件夹

添加您sql-connector.jar

现在您的jar是库的一部分,现在再次运行连接脚本。