1
UCanAccessを使用してAccessデータベースをJavaで開こうとしましたが、動作していないようです。ここでは、コードは次のようになります。ここではNetBeans IDE - ClassNotFoundException:net.ucanaccess.jdbc.UcanaccessDriver
import java.sql.*;
public class DbAccess2
{
public static void main(String[] args)
{
try
{
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
Connection conn=DriverManager.getConnection("jdbc:ucanaccess://c:/myDB.mdb");
Statement s = conn.createStatement();
System.out.println("OK");
}
catch(Exception ex)
{
ex.printStackTrace();
// System.out.print("Not OK");
}
}
}
は私が取得エラーです:
java.lang.ClassNotFoundException: net.ucanaccess.jdbc.UcanaccessDriver
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at DbAccess2.main(DbAccess2.java:10)
BUILD SUCCESSFUL (total time: 0 seconds)
は、ここに私のファイルは(NetBeansの)次のようになります
UCanAccess jarファイルとその依存関係は、「ライブラリ」の下の 'lib'という名前のフォルダにあります。通常、これらのjarファイルは、JDKとともに「ライブラリ」自体に存在します。それはあなたのものの束を解凍して、フォルダを追加しようとしましたが、それは動作しません:実際のjarファイル(彼らが住んでいるフォルダではない)を追加する必要があります。例については、[この回答](https://stackoverflow.com/a/21955257/2144390)のNetBeansスクリーンショットを参照してください。 –
これは今働きます、ありがとう! – Evan