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上安装它?
我不知道如何添加一些"路径"什么是这个。我需要一些像逐步解释的东西......这是我第一次遇到这样的问题。
答案 0 :(得分:1)
使用Java时,通常使用Maven,Gradle或手动依赖关系管理。 Linux包管理器在java支持方面非常有限。
答案 1 :(得分:0)
从命令提示符设置类路径后,我可以通过运行 java javafile.java
来使用数据库,并且数据库只能在命令提示符下正常工作。
Eclipse IDE 无法识别该类。当我尝试添加 external jar file
时,好消息是当我在 Eclipse IDE 中将类路径定义为变量时,问题就完全解决了。
我确实注意到了您的请求,并尝试添加有关如何解决该问题的详细说明。
要解决此问题,请按照以下步骤操作:
sqlite-jdbc-XXX.jar
文件properties
Java build path
并点击 Add variable
Configure variables
,然后点击New
Class.forName("org.sqlite.JDBC");
行命名的那样命名变量名称字段,这意味着您的变量名称是:org.sqlite.JDBC
sqlite-jdbc-XXX.jar
文件最后,我也从 Eclipse IDE 中的数据库中获得了结果。 的