保存并加载数据库

时间:2012-06-10 10:07:57

标签: java database sqlite

我想在磁盘上保存并加载数据库。

我真正想要的是能够在数据库中执行典型的应用程序save asopen。意思是当我想保存数据库时,我会点击save as按钮,给数据库命名,然后保存。后来我希望能够load支持数据库,使用打开按钮查找数据库的路径。

我正在使用sqlite和java,我听说firefox书签管理器使用sqlite来存储书签数据。我不知道正确的术语,但大致我希望能够像firefox书签管理器一样保存和加载数据库。

希望你们能在这里说清楚。

1 个答案:

答案 0 :(得分:1)

您可以通过两种可能的方式使用SQLite数据库文件:

  1. 与数据库类似:首次运行应用程序时,您将创建SQLite数据库文件并创建架构(使用CREATE TABLE SQL命令等)。然后,只要您想要更改已保存的数据,就可以访问数据库文件并执行单个UPDATEINSERTDELETE语句来精确修改已更改的记录。这使得另存为等操作不是那么简单,但对于只修改了小部件的大量数据来说,它的速度相当快。
  2. 与数据文件类似:每次保存数据时,都会创建一个新的数据库文件(如果之前有一个同名的文件,则先删除它)。然后创建整个模式,然后将所有信息写入数据库文件(使用INSERT SQL语句)。这允许您使用传统的保存 / *另存为*命令来处理事情。
  3. 有关详细信息,请更具体地询问;特别是,如果您需要知道哪种方法最适合您,请概述您的问题。