【发布时间】:2015-03-14 00:31:54
【问题描述】:
我在将我的 java 脚本连接到我的 SQLite3 数据库时遇到了一些问题。
我的目录包含我的脚本,如下所示
C:/PROG/JavaPROG/programs/java_database
在这个目录中我有 3 个文件
Query.java, Query.class and the database query.db
我的 java 代码如下所示
import java.sql.*;
public class Query3 {
public static void main(String[] args) {
Connection conn = null;
try {
Class.forName("org.sqlite.JDBC");
conn = DriverManager.getConnection("jdbc:sqlite:C:/PROG/JavaPROG/programs/java_database/query.db");
System.out.println("Connection Success");
} catch(Exception log) {
System.out.println("Connection Failed: " + log);
}
}
}
我的类路径确实包含
C:\Program Files\Java\jdk1.8.0\bin
在 bin 目录中是 sqlite jdbc 驱动程序
sqlite-jdbc-3.7.2.jar
我可以将我的脚本连接到 PostgreSQL 数据库,但我不明白为什么它没有连接到 SQLite3,我收到以下错误消息
java.lang.ClassNotFoundException: org.sqlite.JDBC
我做错了吗?
【问题讨论】:
-
“我在连接我的 java 脚本时遇到了一些问题”。这就是你说的。 javascript在哪里?顺便说一句,你有没有尝试谷歌。大多数阅读这个问题的人都会从那里给你答案。没有人记得这样的事情。作为开发人员,知道如何在 Google 上找到答案对于保持良好的工作与生活平衡大有帮助。
-
javascript?你把我丢在那里了?
-
哦,我明白了,我的意思是用 java 编写的脚本,而不是真正的 JavaScript。我已经用谷歌搜索了它,尽管一切都说 sqlite jdbc 驱动程序丢失了,但我确定它在我的类路径中,所以我只是在继续谷歌搜索时看看是否有人知道其他任何事情
-
我也看到很多我在谷歌找到的东西回答了在 Netbeans、Eclipse 等工作的人的问题,但我是从命令行编码的,所以我没有发现它们很有帮助
-
嘿机器人我找到了答案并在下面发布了,你很接近
标签: java database sqlite connect