在Netbeans中,当我成功地运行程序时,当我创建jar文件并运行它时,就会出现以下错误:
java.lana.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
请回答我如何解决这个异常。
这是我的代码:
public class DatabaseManager {
static Connection con;
static{
System.out.println("Connecting To Database ... ... ...");
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:Pepsi");
} catch (ClassNotFoundException | SQLException ex) {
JOptionPane.showMessageDialog(null, ex);
System.exit(0);
Logger.getLogger(DatabaseManager.class.getName()).log(Level.SEVERE, null, ex);
}
}
我还使用ucanaccess me libariers直接访问数据库。
con = DriverManager.getConnection("jdbc:ucanaccess:C:\\Users\\Administrator\\Documents\\NetBeansProjects\\Pepsi\\Pepsi.accdb");
当我运行java时,出现了异常,但在Netbeans中,它正常工作。
发布于 2015-09-13 02:05:11
我想某些类没有作为外部依赖项正确地添加到jar文件中。请验证您在项目中使用的所有外部jar文件是否已成功添加到jar文件中。
https://stackoverflow.com/questions/32533193
复制相似问题