<分区>
当我在寻找一个简单的、支持 JPA 的嵌入式数据库用于 Java 桌面应用程序时,我发现 Apache Derby/Java DB 是执行此类操作的一种非常常见的方法。
我已经发现自 1.6 以来,每个 JRE/JDK 安装都默认带有 Java DB。
但是当进入教程时,有很多步骤来安装 derby...
忽略这些步骤并尝试类似的操作:
public class Main {
public static void main(String[] args) throws ClassNotFoundException {
Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
}
}
抛出以下异常:
Exception in thread "main" java.lang.ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver
这引出了我的问题:
我是否需要最终用户设置任何环境变量或类似的东西?如果我只想运送一个 JAR(或至少只有一个包含运行我的桌面应用程序所需的一切的文件夹)derby 仍然是学习更多的正确方法,还是它是死胡同,我应该寻找 SQLite-Libs 或其他东西?