2017-05-23 18 views
-4

JavaからSQLiteに接続しようとしています。私は実行すると、次のエラーを与える:java.lang.ClassNotFoundException:java netbeansのorg.sqlite.JDBCエラー8.2

java.lang.ClassNotFoundException: org.sqlite.JDBC 

これは私のコードです:

public static Connection ConnectDb(){ 
    try{ 
     Class.forName("Org.sqlite.JDBC"); 
     Connection conn = DriverManager.getConnection("jdbc:sqlite:C:\\Users\\Malmuo\\Documents\\NetBeansProjects\\VotersVerificationSys\\verifyvoters.sqlite"); 
     return conn; 
    }catch(Exception e){ 
     JOptionPane.showMessageDialog(null, e); 
     return null; 
    } 
} 
+0

例外として、NBはsqliteのドライバを認識していないようです。 –

+1

また、私はorg.sqlite.JDBCではないと思うOrg.sqlite.JDBC(大文字O) – slipperyseal

+0

重複します。 classNotFoundExceptionsについては、すでによく尋ねられる質問があります。 – Mubasher

答えて

1

は、まずこれを修正する必要があります。

Class.forName("org.sqlite.JDBC"); 

    Class.forName("Org.sqlite.JDBC"); 
    

  • SQLite jarをhereからダウンロード
  • SQLite jarをProjectビルドパス/クラスパスに追加して、必要なクラスをそのjarからロードできるようにします。
    • オープンのEclipseプロジェクトのプロパティ
    • にBuildPath
    • 上記の手順からダウンロードしたjarファイルを追加します。

希望があります。

+0

ありがとう、私の問題は修正されました。ちょうど( "Org.sqlite.JDBC")から( "org.sqlite.JDBC")小文字に変更するためです。もう一度ありがとう、神はあなたを祝福するかもしれない – Peter

+0

@ピーター、助けて嬉しい!あなたの問題を解決したので、私の答えを受け入れることができますか? –

0

.jarの名前を確認してください。sqlite-jdbc-3.7.2-javadoc.jarというより、sqlite-jdbc-3.8.10.1.jarファイルをダウンロードしている可能性があります。

Class.forName("org.sqlite.JDBC"); 

私のために働きます。

関連する問題