2016-08-01 11 views
-2

// Here IS Code任意の提案データベースにアクセスしようとしたとき jarファイルjavaでJarファイルを作成した後にデータベースに接続していますが、jarファイルを作成した後に「ClassNotFoundException」コードがあります

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);; 
       } 
+0

のおかげで、あなたは事、ここでエラーを含めることは良い考えかもしれないのですか?そのコードスニペットで間違っている可能性があるLOTがあります。クラスパスにODBCドライバがありますか?それはあなたが使用している実際のファイル名ですか? – f1sh

+0

'System.getProperty(" java.version ")'によって返された結果をアプリケーションに表示させます。それは何と言いますか? –

+0

はい、私はあなたのアプリケーションの問題を解決するために、実際のファイル名 – Ahmad

答えて

0

その唯一のJavaの互換性の問題。 ODBC接続は、Javaの新しいバージョンでは使用できません。それで、それは私が作った古いバージョンで動作します。
@Gordトンプソン

0

ClassNotFoundExceptionは、プログラムがあなたのパスにjarファイルを含めてみてください、odbcドライバクラスを見つけることができないことを意味します。

+0

のためにそのJAVA(バー​​ジョン)の互換性の問題発行おかげで、それはjarファイルに適切に働いていたが、ただではありません – Ahmad

関連する問題