【发布时间】:2020-03-14 14:40:25
【问题描述】:
我的名字是奥马尔 我正在按照此网页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 放在 C:\Program Files\Java\jdk1.8.0_152\jre\lib\ext 中,就像 mysql 连接器驱动程序一样。 但是当我尝试在命令行中运行它时得到了不好的结果
“找不到适合 jdbc 的驱动程序:sqlite:test.db”
我在命令行的同一文件夹中运行 java -classpath ".;sqlite-jdbc-3.7.2.jar" SQLiteJDBC 和 sqlite-jdbc-3.7.2.jar 但我也得到了不好的结果。
“找不到适合 jdbc 的驱动程序:sqlite:test.db”
sqlite-jdbc-3.7.2.jar 连接器应该按照连接java和sqlite的方式放在哪里,就跟mysql一样?
感谢任何帮助 先感谢您 奥马尔
【问题讨论】: