我下载了sqlite 3.72.jar,不知道放在哪里,所以它使用命令行执行我的代码
javac SQLiteJDBC.java
我使用java -classpath“;sqlit-JDBC-3.7.2.jar”SQLiteJDBC (SQLiteJDBC)运行它。
作为SQLite ::main ::org.sqlite.JDBC提供异常,我的代码如下所示
import java.sql.*;
public class SQLiteJDBC
{
public static void main(String ar[])
{
Connection c = null;
try
{
Class.forName("org.sqlite.JDBC");
c = DriverManager.getConnection("jdbc:sqlite:test.db");
}
catch(Exception e)
{
System.out.println("SQLite :: main :: "+e.getMessage());
System.exit(0);
}
System.out.println("Opened database successfully");
}
}发布于 2014-03-05 11:56:11
您可以查看:http://docs.oracle.com/javase/tutorial/deployment/jar/downman.html
向JAR文件的Classpath添加类
您可能需要从JAR文件中引用其他JAR文件中的类。
例如,在典型情况下,applet被捆绑在JAR文件中,JAR文件的清单引用不同的JAR文件(或几个不同的JAR文件),这些JAR文件作为该小程序的实用程序。
在applet或应用程序的清单文件中指定要包含在类路径标头字段中的类。类路径标题采用以下形式:
Class-Path: jar1-name jar2-name directory-name/jar3-name所以,在你的例子中
java -classpath sqlite-jdbc-3.7.2.jar SQLiteJDBC 它应该能起作用
发布于 2014-03-05 11:57:57
尝试将命令更改为:
java -classpath ".:sqlite-jdbc-3.7.2.jar" SQLiteJDBC https://stackoverflow.com/questions/22196514
复制相似问题