0

我无法理解如何分发使用数据库的 Java 程序。假设我将 Derby 用作 RDBMS,并且我想将任务和日历条目存储在数据库中。我希望程序的每个用户都有一个本地数据库。

但我不明白内存数据库应该如何工作。我是否应该编写一个脚本,以便在我的程序第一次启动时创建一个数据库和空表?还是在程序安装期间已经创建了它们?

4

1 回答 1

1

如果您的程序想要将用户的任务和日历条目存储在数据库中,您可能不想使用内存数据库,因为内存数据库会在您的程序退出时消失。

相反,您想使用一个普通的持久 Derby 数据库,它将用户的数据存储在文件系统文件夹中的文件中。

您确实必须创建数据库并发出 CREATE TABLE 等语句以在该数据库中创建表。您可以将其作为单独的脚本提供,或者您可以让您的程序自己发出这些语句。

但是,表格不会自动创建;您必须以一种或另一种方式发出 CREATE TABLE 语句。

于 2013-04-15T20:44:38.990 回答