我在java中制作Jar文件后连接到数据库但是" ClassNotFoundException"制作jar文件之后下面是代码

时间:2016-08-01 21:28:01

标签: java ms-access jdbc jdbc-odbc

此处是IS Code Any Suggestions当我尝试访问数据库时 它在制作jar文件后显示错误

   File f = new File("E:\\DB\\**\\***.mdb");
                    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
                    JOptionPane.showMessageDialog(null, "Driver loded succesfully");
                    String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+f.getAbsolutePath();
                    connection = DriverManager.getConnection( database ,"",""); 

                    JOptionPane.showMessageDialog(null, "connection is"+connection);

                }catch(Exception e){
                    e.printStackTrace();
                    JOptionPane.showMessageDialog(null,"erroris"+ e);;
                }

2 个答案:

答案 0 :(得分:0)

ClassNotFoundException表示您的程序找不到odbc驱动程序类,请尝试在您的路径中包含jar文件。

答案 1 :(得分:0)

仅限Java兼容性问题。新版本的Java中不提供ODBC连接。所以它适用于我制作的旧版本。谢谢你 @Gord Thompson