我在netbeans 7.3.1版本的项目和转换为jar,如果我运行的jar从dist文件夹意味着它的工作正常。如果我复制和粘贴在桌面和运行意味着它显示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;
}
}
}
8条答案
按热度按时间pxyaymoc1#
1.右键单击库〉单击添加库。
1.向下滚动以查找MySQL JDBC驱动程序。
1.按Shift + F11。(清理并生成)
1.执行
1yjd4xko2#
设置类路径:
1.下载JDBC MySQL驱动程序:https://dev.mysql.com/downloads/connector/j/
1.将文件复制到项目的子文件夹中(例如:库)(不是“src”)
1.项目-〉属性-〉库-〉添加Jar/文件夹-〉选择文件
和打包“dist”中具有相对路径的相关库:
1.项目-〉构建-〉打包-〉选中“复制相关库”
1.“清理并生成”
cs7cruho3#
1.在库中右键单击
1.添加Jar/文件夹
1.添加您的mysql-connector-java-5.1.13-bin.jar文件
1.右键单击项目;点击“清理并构建”;
1.之后,转到netbeans项目文件夹;
1.它创建了一个新的文件夹称为:“Dist”在这个文件夹中将有一个文件ProjectName.Jar(做一个可执行的应用程序);
1.在netbeans中,当您创建Jar时,输出中会出现一行,您可以在cmd中复制和运行该行。
如果有错误就会出现和Stacktrace代码一样。然后我们就可以更好的分析情况了。
2skhul334#
1/单击库http://prntscr.com/pio7pr
2/添加库:http://prntscr.com/pio80y
3/向下滚动以查找MySQL JDBC驱动程序:http://prntscr.com/pio8e0
pn9klfpd5#
运行应用程序时,在类路径中包含依赖的mysql-connector.jar
xwbd5t1u6#
如果您使用的是MySQL 8.0,请使用此驱动程序名称:“com.mysql.cj.jdbc.Driver”。首先从MySQL网站下载库,然后将它们包含到您的项目中。它将顺利工作。
jpfvwuh47#
我在Linux上工作,即使在添加jar并从“服务〉数据库”窗口安全连接后,也遇到了同样的错误。
如果您已经获得了Jar,并且在从“服务〉数据库”窗口测试“连接”后得到相同的错误,并且它报告连接成功,则很可能您没有将Jar添加到库中。
转到Windows〉项目〉MyExampleProject〉库
然后右键单击〉添加JAR/文件夹
添加您的sql-connector.jar
现在您的jar是库的一部分,现在再次运行连接脚本。
o2gm4chl8#
我遇到了这个问题,我找到了一个解决方案,为我工作,如果你有一个maven项目,你必须按照以下步骤,以添加一个依赖:
1 -右键单击“dependices”文件夹。
2 -单击“添加依赖项”
3 -在将要打开的窗口内写下以下内容:
Values