【发布时间】:2014-04-07 10:30:29
【问题描述】:
我已经下载了 sqlite-jdbc-3.72.jar,但不知道放在哪里,所以它使用命令行执行我的代码
javac SQLiteJDBC.java
我使用 java -classpath ".;sqlite-jdbc-3.7.2.jar" SQLiteJDBC (Windows) 运行它
它作为 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");
}
}
【问题讨论】:
-
而不是
System.out.println("SQLite :: main :: "+e.getMessage()),发布e.printStackTrace()的输出 -
ClassNotFoundException at class.forName()
-
你的类路径不正确,首先不能用引号括起来。