常见错误 - 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 上安装它?
我不知道如何添加一些 "path" 也不知道这是什么。我需要一步一步的解释......这是我第一次遇到这样的问题。
- 在 http://search.maven.org/remotecontent?filepath=org/xerial/sqlite-jdbc/3.8.10.1/sqlite-jdbc-3.8.10.1.jar
下载 SQLite-jar
- 将 jar 文件添加到您的 class 路径(打开 Eclipse 项目属性,在那里您会找到构建路径)
- 运行 你的程序。
你通常使用 Maven,Gradle 或者在使用 Java 时手动依赖管理。 Linux 包管理器在 java 支持方面非常有限。
在我从命令提示符设置 class 路径后,我可以通过 运行 java javafile.java
使用数据库,并且数据库仅在命令提示符下才能正常工作。
Eclipse IDE 无法识别 class。当我尝试添加 external jar file
时,好消息是当我将 classpath 定义为 Eclipse IDE 中的变量时,问题就完全解决了。
我确实注意到了您的请求,并尝试添加有关如何解决该问题的详细说明。
要同时解决此问题,请按照以下步骤操作:
- 下载
sqlite-jdbc-XXX.jar
文件
- 在左侧的 Eclipse IDE 中,右键单击您的项目,然后 select
properties
- 在左侧菜单中,选择
Java build path
并单击 Add variable
- 点击
Configure variables
然后点击New
- 您应该在
Class.forName("org.sqlite.JDBC");
行中命名变量名称字段,这意味着您的变量名称是:org.sqlite.JDBC
- 在可变路径上,您应该选择
sqlite-jdbc-XXX.jar
文件
最后,我也在 Eclipse IDE 中从数据库中得到了结果。
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 上安装它?
我不知道如何添加一些 "path" 也不知道这是什么。我需要一步一步的解释......这是我第一次遇到这样的问题。
- 在 http://search.maven.org/remotecontent?filepath=org/xerial/sqlite-jdbc/3.8.10.1/sqlite-jdbc-3.8.10.1.jar 下载 SQLite-jar
- 将 jar 文件添加到您的 class 路径(打开 Eclipse 项目属性,在那里您会找到构建路径)
- 运行 你的程序。
你通常使用 Maven,Gradle 或者在使用 Java 时手动依赖管理。 Linux 包管理器在 java 支持方面非常有限。
在我从命令提示符设置 class 路径后,我可以通过 运行 java javafile.java
使用数据库,并且数据库仅在命令提示符下才能正常工作。
Eclipse IDE 无法识别 class。当我尝试添加 external jar file
时,好消息是当我将 classpath 定义为 Eclipse IDE 中的变量时,问题就完全解决了。
我确实注意到了您的请求,并尝试添加有关如何解决该问题的详细说明。
要同时解决此问题,请按照以下步骤操作:
- 下载
sqlite-jdbc-XXX.jar
文件 - 在左侧的 Eclipse IDE 中,右键单击您的项目,然后 select
properties
- 在左侧菜单中,选择
Java build path
并单击Add variable
- 点击
Configure variables
然后点击New
- 您应该在
Class.forName("org.sqlite.JDBC");
行中命名变量名称字段,这意味着您的变量名称是:org.sqlite.JDBC
- 在可变路径上,您应该选择
sqlite-jdbc-XXX.jar
文件
最后,我也在 Eclipse IDE 中从数据库中得到了结果。