我正在尝试使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文件添加到您的构建路径或类路径中,我相信我已经做到了,但是没有任何方法可以解决问题。任何帮助,将不胜感激。谢谢。
感谢用户phew的帮助/想法。
我错过了Xerial网站上有关示例程序的明显命令行说明。为了使该程序从命令行运行,我必须将JAR文件复制到.java程序所在的文件夹中。然后运行以下命令:
java -classpath“。:sqlite-jdbc-(VERSION).jar”示例
问题内容: 我在Java SE 7中制作了一个简单的JDBC程序,但在编译程序后却显示“ java.lang.ClassNotFoundException:org.postgreasql.Driver”错误,我点击了此链接http://docs.oracle.com/javase/7/ docs / technotes / guides / jdbc /, 但尚未获取,因此请帮忙。 问题答案: 可
布局文件: 主要活动: 我无法构建我的第一个应用程序。我该怎么办?这是我的日志猫,xml和java代码。 导致的原因:java.lang.ClassNotFoundException:在路径:DexPathList[[zip file“/data/app.org.androidtown.sampledialog-1/base.apk”,zip文件“/data/app.org.aandroidtow
将错误获取为javax。命名。AuthenticationException:[LDAP:错误代码49-80090308:LDAPPER:DSID-0C09042F,注释:AcceptSecurityContext错误,数据52e,v2580
我最近安装了intellij IDEA 14.0,为了确保一切正常,我创建了一个简单的Hello World程序。我不明白为什么输出不正确,为什么会出现这个错误。如果有人能帮忙,那就太好了。 以下是程序: 这是错误:
我正在尝试运行这里提供的kotlin代码的测试:https://github.com/ligi/ipfs-api-kotlingradlew 我收到了下面列出的错误。有人能告诉我这个错误是什么意思吗?
问题内容: 我试图从一个字符串做一个BigDecimal。不要问我为什么,我只需要它!这是我的代码: 这是我得到的输出? 有任何想法吗? 问题答案: 创建双精度数时,值0.3不能精确表示。您可以从不带中间双精度字的字符串创建BigDecimal,如下所示: 浮点数表示为二进制分数和指数。因此,有些数字无法准确表示。在以10为基数的数字中有一个类似的问题,例如1/3,即0.333333333 ...