java.lang.ClassNotFoundException:Sample.java程序中的org.sqlite.JDBC错误来自xerial

user2646175:

我试图让Xerial的Sample类在带sqlite的Eclipse中工作,但是我一直收到错误“ ClassNotFoundException:org.sqlite.JDBC”

我从https://bitbucket.org/xerial/sqlite-jdbc/downloads下载了sqlite-jdbc-3.7.2.jar文件将其复制到Eclipse中我的项目“ database_test”下的lib文件夹中。然后右键单击Project-> Properties-> Java Build Path-> Libraries选项卡-> Add JARs->选择jar文件。我正在尝试从此处的Xerial执行此代码:https ://bitbucket.org/xerial/sqlite-jdbc#markdown-header-usage

// load the sqlite-JDBC driver using the current class loader
Class.forName("org.sqlite.JDBC");

Connection connection = null;
try
{
  // create a database connection
  connection = DriverManager.getConnection("jdbc:sqlite:sample.db");
  Statement statement = connection.createStatement();
  statement.setQueryTimeout(30);  // set timeout to 30 sec.

  statement.executeUpdate("drop table if exists person");
  statement.executeUpdate("create table person (id integer, name string)");
  statement.executeUpdate("insert into person values(1, 'leo')");
  statement.executeUpdate("insert into person values(2, 'yui')");
  ResultSet rs = statement.executeQuery("select * from person");
  while(rs.next())
  {
    // read the result set
    System.out.println("name = " + rs.getString("name"));
    System.out.println("id = " + rs.getInt("id"));
  }
}
catch(SQLException e)
{
  // if the error message is "out of memory", 
  // it probably means no database file is found
  System.err.println(e.getMessage());
}
finally
{
  try
  {
    if(connection != null)
      connection.close();
  }
  catch(SQLException e)
  {
    // connection close failed.
    System.err.println(e);
  }
}

}}

我去过的每个站点都说过将jar文件添加到您的构建路径或类路径中,我相信我已经做到了,但是没有任何方法可以解决问题。任何帮助,将不胜感激。谢谢。

user2646175:

感谢用户phew的帮助/想法。

我错过了Xerial网站上有关示例程序的明显命令行说明。为了使该程序从命令行运行,我必须将JAR文件复制到与.java程序相同的文件夹中。然后运行以下命令:

java -classpath“。:sqlite-jdbc-(VERSION).jar”示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

java.lang.ClassNotFoundException:来自BaseClassLoader的org.apache.commons.lang.StringUtils

java.lang.ClassNotFoundException:oracle.jdbc.driver.OracleDriver

java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

java.lang.ClassNotFoundException:org.apache.xmlbeans.XmlObject错误

Tomcat引发错误“ java.lang.ClassNotFoundException:org.apache.naming.java.javaURLContextFactory”

java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

org.apache.commons.lang.SerializationException:java.lang.ClassNotFoundException

Spark中的sqlite数据库:java.lang.ClassNotFoundException:org.sqlite.JDBC

来自SQLite的Java Dataparse错误

Maven java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

我在Tomcat Webb应用程序中收到java.lang.ClassNotFoundException:org.springframework.web.context.WebApplicationContext

JDBC程序中的java.lang.ClassNotFoundException

java.lang.ClassNotFoundException:org.apache.commons.lang.UnhandledException

Java.lang.ClassnotfoundException com.mysql.jdbc.Driver

java.lang.ClassNotFoundException:com.mysql.jdbc.Driver。

错误:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

错误[stderr](EJB默认-8)java.lang.ClassNotFoundException:org.sqlite.JDBC

Eclipse Java中的错误:java.lang.ClassNotFoundException:com.mysql.jdbc.driver

java.lang.ClassNotFoundException:org.mariadb.jdbc.Driver

java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver错误

java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver

Spark 执行程序抛出错误“java.lang.ClassNotFoundException:oracle.jdbc.OracleDriver”

java.lang.ClassNotFoundException: com.sqlserver.jdbc.Driver

获取错误 java.lang.ClassNotFoundException: AppLoader

获取 java.lang.ClassNotFoundException: org.testng.TestNG 错误

java.lang.ClassNotFoundException: com.sql.jdbc.Driver

错误:java.lang.ClassNotFoundException:org.postgresql.Driver

线程“main”中的异常 java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver