【问题标题】:Popular error - org.sqlite.JDBC流行错误——org.sqlite.JDBC
【发布时间】:2015-08-19 12:18:16
【问题描述】:
package aplikacjajava;

import java.sql.*;

public class main
{
  public main( String args[] )
  {
    Connection c = null;
    try {
      Class.forName("org.sqlite.JDBC");
      c = DriverManager.getConnection("jdbc:sqlite:projekt.db");
    } catch ( Exception e ) {
      System.err.println( e.getClass().getName() + ": " + e.getMessage() );
      System.exit(0);
    }
    System.out.println("Opened database successfully");
  }
}

错误:

java.lang.ClassNotFoundException: org.sqlite.JDBC

我知道我缺少 JDBC 驱动程序。如何在 Fedora 上安装它?

我不知道如何添加一些“路径”,这到底是什么。我需要一步一步的解释……这是我第一次遇到这样的问题。

【问题讨论】:

  • 你的程序运行得怎么样?

标签: java eclipse sqlite jdbc fedora


【解决方案1】:
  1. http://search.maven.org/remotecontent?filepath=org/xerial/sqlite-jdbc/3.8.10.1/sqlite-jdbc-3.8.10.1.jar 下载 SQLite-jar
  2. 将 jar 文件添加到您的类路径(打开 Eclipse 项目属性,在那里您会找到构建路径)
  3. 运行您的程序。

在使用 Java 时,您通常使用 Maven、Gradle 或手动依赖管理。 Linux 包管理器对 java 的支持非常有限。

【讨论】:

    【解决方案2】:

    从命令提示符设置类路径后,我可以通过运行java javafile.java 来使用数据库,并且数据库只能在命令提示符下正常工作。

    Eclipse IDE 无法识别该类。当我尝试添加 external jar file 时,好消息是当我在 Eclipse IDE 中将类路径定义为变量时,问题就完全解决了。

    我确实注意到了您的请求,并尝试添加有关如何解决该问题的详细说明。

    为了也解决这个问题,请按照以下步骤操作:

    1. 下载sqlite-jdbc-XXX.jar文件
    2. 在左侧的 Eclipse IDE 中,右键单击您的项目,然后选择 properties
    3. 在左侧菜单中,选择Java build path 并单击Add variable
    4. 单击Configure variables,然后单击New
    5. 你应该像你在Class.forName("org.sqlite.JDBC"); 行上命名的那样命名变量名字段,这意味着你的变量名是:org.sqlite.JDBC
    6. 在变量路径上,你应该选择你的sqlite-jdbc-XXX.jar文件

    最后,我也在 E​​clipse IDE 中从数据库中获得了结果。 ‏ ‏ ‏ ‏ ‏ ‏

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-20
      • 2018-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多