当我尝试连接到数据库时;它引发了这些错误:
PersonTidbok.java:3: error: package org.sqlite does not exist
import org.sqlite.SQLiteConfig;
^
PersonTidbok.java:18: error: cannot find symbol
SQLiteConfig config = new SQLiteConfig();
^
symbol: class SQLiteConfig
location: class PersonTidbok
PersonTidbok.java:18: error: cannot find symbol
SQLiteConfig config = new SQLiteConfig();
^
symbol: class SQLiteConfig
location: class PersonTidbok
3 errors
从下面的代码:
import java.io.*;
import java.sql.*;
import org.sqlite.SQLiteConfig;
public class PersonTidbok {
public static final String DB_URL = "jdbc:sqlite:C:/Users/zeren/SQlite/slutuppgift";
public static final String DRIVER = "org.sqlite.JDBC";
public static void main(String[] args) throws IOException {
Connection conn = null;
try {
Class.forName(DRIVER);
SQLiteConfig config = new SQLiteConfig();
config.enforceForeignKeys(true);
conn = DriverManager.getConnection(DB_URL,config.toProperties());
} catch (Exception e) {
System.out.println( e.toString() );
System.exit(0);
}
}
}
该代码是由我的老师提供的,用于我们的最终作业,我想知道为什么他会包含某种不存在的软件包?包org.sqlite如何不存在?我不明白,有人帮助我”
问题来源:Stack Overflow
SQLiteConfig是一个类,是sqlite-jdbc-3.xxjar JDBC驱动程序JAR文件的组成部分。如果失败了,那么显然您的驱动程序jar文件无法在classpath中找到。确保将sqlite-jdbc-3.x.x.jar文件添加到您的项目。
如果在Netbeans中:
因为我根本不使用其他IDE,所以我无法为您提供帮助。
您提供的代码对我有效。因为您已经成功导入了org.sqlite.SQLiteConfig,基本上告诉我您的项目中确实包含了驱动程序,但是由于代码是由您的老师提供的,因此复制/粘贴将说明导入,但是突出显示其有效性。 (或带下划线)通过IDE以某种方式指示错误。
回答来源:Stack Overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。