-1

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

我真正想要的是能够用数据库做典型的应用程序save asopen事情。意思是当我想保存数据库时,我会点击save as按钮,给数据库起个名字,然后保存。稍后我希望能够load通过使用打开按钮找到数据库的路径来备份数据库。

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

希望你们能在这里有所启发。

4

1 回答 1

1

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

  1. 像数据库一样:在您的应用程序第一次运行时,您创建 SQLite 数据库文件并创建模式(使用CREATE TABLESQL 命令等)。然后,每当您想更改保存的数据时,您可以访问您的数据库文件并执行 single或UPDATEstatements来准确修改那些已更改的记录。这使得Save之类的操作不是很简单,但是对于只修改小部分的大量数据来说,它的速度相当快。INSERTDELETE
  2. 像数据文件一样:每次保存数据时,都会创建一个新的数据库文件(如果之前有同名的文件,则先将其删除)。然后创建整个模式,然后将所有信息写入数据库文件(使用INSERTSQL 语句)。这允许您使用传统的Save /*Save as* 命令来处理事情。

如需更详细的信息,请更具体地询问;特别是,如果您需要知道哪种方法最适合您,请概述您的问题。

于 2012-06-10T10:17:53.853 回答