我叫奥马尔 我正在按照此网页https://www.tutorialspoint.com/sqlite/sqlite_java.htm中的说明进行操作,以编译与sqlite3连接的Java示例程序。 范例程序
import java.sql.*;
public class SQLiteJDBC {
public static void main( String args[] ) {
Connection c = null;
try {
// Class.forName("org.sqlite.JDBC");
c = DriverManager.getConnection("jdbc:sqlite:test.db");
} catch ( Exception e ) {
System.err.println( e.getClass().getName() + ": " + e.getMessage() );
System.exit(0);
}
System.out.println("Opened database successfully");
}
}
我下载了sqlite连接器sqlite-jdbc-3.7.2.jar,但是根据上面的网页,我在我的类路径(相同的类路径)中添加了下载的jar文件sqlite-jdbc-(VERSION).jar的地址。 mysql地址连接器)并将sqlite-jdbc-3.7.2.jar放在mysql连接器驱动程序中的C:\ Program Files \ Java \ jdk1.8.0_152 \ jre \ lib \ ext中。 但是当我尝试在命令行中运行它时,结果却很糟糕
“找不到适用于jdbc的合适驱动程序:sqlite:test.db”
我在命令行的同一文件夹中运行带有sqlite-jdbc-3.7.2.jar的java -classpath“。; sqlite-jdbc-3.7.2.jar” SQLiteJDBC,但是我也得到了不好的结果。
“找不到适用于jdbc的合适驱动程序:sqlite:test.db”
就像myql一样,应根据连接Java和sqlite在哪里放置sqlite-jdbc-3.7.2.jar连接器?
感谢任何帮助 先感谢您 奥马尔(Omar)
答案 0 :(得分:1)
您应该从以下站点下载并使用最新的SQLite驱动程序3.27.2.1:https://bitbucket.org/xerial/sqlite-jdbc/downloads/
我用3.7.2进行了尝试,并得到了相同的错误。但是使用3.27.2.1可以很好地工作。