簡體   English   中英

SQLite數據庫..java.lang.ClassNotFoundException:org.sqlite.jdbc

[英]Sqlite database ..java.lang.ClassNotFoundException:org.sqlite.jdbc

大家好,我為桌面創建了一個小型Java應用程序,可將數據簡單地記錄到sqllite數據庫中。 jar文件在生成的計算機上運行良好,但是,當我在另一台PC上分發時,它會顯示如下消息: java.lang.ClassNotFoundException:org.sqlite.jdbc我使用了以下代碼:我知道我必須進行更改顯然是類路徑,但是我不確定如何繼續進行操作,以便該程序可在其他PC上使用。 我注意到該程序在其構建的PC上運行良好,但這是因為我使用了該類路徑...“” jdbc:sqlite:C:\\ Users \\ USUARIO \\ Documents \\ workspace \\ School2015.sqlite“ ...是我的本地計算機。

我的問題是如何更改該類路徑,以使程序可以在其他PC上正常運行?

public class sqlConnection {

    Connection conn=null;

    public static Connection dbConnector()
    {
        try{
            Class.forName("org.sqlite.JDBC");
            Connection conn=DriverManager.getConnection("jdbc:sqlite:C:\\Users\\USUARIO\\Documents\\workspace\\School2015.sqlite");
            JOptionPane.showMessageDialog(null, "BIENVENIDO! Estás Conectado");
            return conn;
           }catch (Exception e)
           {
            JOptionPane.showMessageDialog(null, e);
            return null;
           }

    }
}

不確定如何打包和/或運行它,但是如果將School2015.sqlite文件放置在要創建的內置JAR文件中,並從相對路徑而不是絕對路徑引用它,則共享該應用程序將沒有問題。

您可以考慮使用Maven作為構建工具,該工具可以打包所有內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM