繁体   English   中英

流行错误 - org.sqlite.JDBC

[英]Popular error - org.sqlite.JDBC

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 上安装它?

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

  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 支持方面非常有限。

从命令提示符设置类路径后,我可以通过运行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");上命名变量名称字段一样命名它Class.forName("org.sqlite.JDBC"); 行,这意味着您的变量名称是: org.sqlite.JDBC
  6. 在变量路径上,您应该选择sqlite-jdbc-XXX.jar文件

最后,我也从 Eclipse IDE 中的数据库中获得了结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM