gpt4 book ai didi

java - 如何建立从我的 java 程序到 sqlite3 的连接?尝试时出现包错误

转载 作者:行者123 更新时间:2023-12-02 08:52:19 24 4
gpt4 key购买 nike

当我尝试连接到我的数据库时;它向我抛出这些错误:

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 包怎么不存在?我不明白,有人帮助我”:C

最佳答案

SQLiteConfig 是一个类,它是 sqlite-jdbc-3.x.x.jar JDBC 驱动程序 JAR 文件的组成部分。如果失败,那么显然在类路径中找不到您的驱动程序 jar 文件。请务必将 sqlite-jdbc-3.x.x.jar 文件添加到您的项目中。

如果在 Netbeans 中:

  • 用鼠标在项目中单击一次项目名称 Pane (IDE 左侧),使其突出显示;
  • 右键单击并从弹出菜单中选择属性选项出现(在底部)。 项目属性对话框窗口将会出现;
  • 在“类别” Pane 中(位于“项目属性”的左侧)窗口)选择
  • 您应该在以下目录中看到 sqlite-jdbc-3.x.x.jar 文件编译时库列表(x.x 当然是您要使用的版本号)。如果驱动程序 JAR 文件显示在列表中,则点击位于项目属性底部的 Cancel 按钮 window 。您的项目中确实有该驱动程序。
  • 如果驱动程序 JAR 文件未显示在列表中,则选择 添加 Jar/文件夹 按钮位于右侧编译时库列表;
  • 将出现添加 Jar/文件夹导航对话框。导航您存储 sqlite-jdbc-3.x.x.jar 副本的位置驱动程序 JAR 文件并选择它,然后单击 打开 按钮。导航对话框窗口将关闭,您选择的 JAR 文件将被显示在编译时库列表中;
  • 选择位于底部的确定按钮项目属性窗口。 项目属性窗口将关闭。
  • 您现在已将 sqlite-jdbc-3.x.x.jar 驱动程序添加到您的项目。您可能需要保存工作并关闭 NetBeans IDE,然后重新打开它以使 SQLite JDBC 驱动程序生效。测试你的代码。

我无法帮助您使用其他 IDE,因为我根本不使用它们。

您提供的代码对我有用。因为您已成功导入 org.sqlite.SQLiteConfig 基本上告诉我您的项目中确实包含了驱动程序但是,因为代码是由您的老师给出的,然后复制/粘贴将解释导入,但其有效性将通过 IDE 以某种方式突出显示(或下划线),指示错误。

关于java - 如何建立从我的 java 程序到 sqlite3 的连接?尝试时出现包错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60696111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com