我在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;
}
}
}
答案 0 :(得分:11)
答案 1 :(得分:4)
设置类路径:
和包装相关的图书馆,其相对路径为' dist' :
答案 2 :(得分:1)
如果出现任何错误,将显示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是库的一部分,现在再次运行连接脚本。