【问题标题】:sqlite database connection: java.Lang.ClassNotFoundException: org.sqlite.JDBC [duplicate]sqlite数据库连接:java.Lang.ClassNotFoundException:org.sqlite.JDBC [重复]
【发布时间】:2014-01-10 11:03:55
【问题描述】:

首先让我说我是编码的初学者。我只在高中的最后几年学习了java,所以不要害怕过度简化的解释。

我正在尝试使用 BlueJ 作为我的 IDE 创建和连接一个 sqlite 数据库。我不太明白我在做什么,但我按照 youtube 上的一些说明进行操作。无论如何,当我运行程序时,我得到一个“java.Lang.ClassNotFoundException:org.sqlite.JDBC”。我已经进行了几次谷歌搜索,但大多数解决方案都引用了一个放错位置的 jar 文件。他们说“确保包在类路径中”,我做到了……至少我认为我做到了。它位于 BlueJ 的 java>extensions 文件夹中。请让我知道语法有什么问题或可能是什么问题。如果您需要更多信息,请随时询问!

帮助非常感谢, 谢谢!

这是我的代码:

导入 java.sql.*;

导入 javax.swing.*;

公共类 javaconnect2 {

     public static Connection ConnecrDB()

     {
         Connection conn = null;

         try

         {

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

             Connection conn =      DriverManager.getConnection("jdbc:sqlite:/Users/aaronyih/Desktop/TEA/LearningGUI/TEA   DATABASE.sqlite");

             JOptionPane.showMessageDialog(null, "Connection Established!");

             return(conn);

         }

         catch(Exception e)

         {

             JOptionPane.showMessageDialog(null, e);

             return(null);

         }

     }
 }

【问题讨论】:

  • “他们说“确保包在类路径中”,我做到了……至少我认为我做到了”……不,你没有吨。因为这就是问题所在。

标签: java database sqlite jdbc database-connection


【解决方案1】:

您的应用程序的运行时类路径没有 SQLLite 驱动程序 jar。把它放在那里,你的代码就会执行。

【讨论】:

    猜你喜欢
    • 2023-03-31
    • 2016-08-14
    • 2015-07-02
    • 2016-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-02
    相关资源
    最近更新 更多