Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在数据库中保存表而不是保存数据库_Android_Database - Fatal编程技术网

Android 如何在数据库中保存表而不是保存数据库

Android 如何在数据库中保存表而不是保存数据库,android,database,Android,Database,我想在数据库中保存一个表文件,数据库中有很多表,但我不想保存数据库,因为如果需要,我会恢复表文件,其他表文件保持原始状态。有办法吗?一些想法: 复制原始数据库并仅使用副本。这种方法很简单,不需要代码做任何“特殊”的事情,就不会留下更改。然而,这使得很难将任何数据保留回原始数据——但请参阅下面的一个妙招 。仅更新附加数据库中的表。必须修改代码以仅使用附加数据库中的表。对主数据库中表的修改仍将保存。可以根据需要删除(或不删除)附加的数据库。附加数据库是在不同SQLite数据文件之间移动数据的好方法

我想在数据库中保存一个表文件,数据库中有很多表,但我不想保存数据库,因为如果需要,我会恢复表文件,其他表文件保持原始状态。有办法吗?

一些想法:

  • 复制原始数据库并仅使用副本。这种方法很简单,不需要代码做任何“特殊”的事情,就不会留下更改。然而,这使得很难将任何数据保留回原始数据——但请参阅下面的一个妙招
  • 。仅更新附加数据库中的表。必须修改代码以仅使用附加数据库中的表。对主数据库中表的修改仍将保存。可以根据需要删除(或不删除)附加的数据库。附加数据库是在不同SQLite数据文件之间移动数据的好方法
  • (请参阅)。然后在完成后删除表(或者让SQLite删除它)。同样,这需要代码很好地发挥作用,而不是修改其他表
  • 只是不要将数据放在数据库中:-)
  • SQLite数据库也可以“只读”打开,但这还有其他含义

    快乐编码

    一些想法:

  • 复制原始数据库并仅使用副本。这种方法很简单,不需要代码做任何“特殊”的事情,就不会留下更改。然而,这使得很难将任何数据保留回原始数据——但请参阅下面的一个妙招
  • 。仅更新附加数据库中的表。必须修改代码以仅使用附加数据库中的表。对主数据库中表的修改仍将保存。可以根据需要删除(或不删除)附加的数据库。附加数据库是在不同SQLite数据文件之间移动数据的好方法
  • (请参阅)。然后在完成后删除表(或者让SQLite删除它)。同样,这需要代码很好地发挥作用,而不是修改其他表
  • 只是不要将数据放在数据库中:-)
  • SQLite数据库也可以“只读”打开,但这还有其他含义


    快乐编码

    首先,谢谢你提出了一些想法。我想使用第二个想法。你能提供一些使用附加数据库的演示吗?@BigBang就像在文档链接中一样:
    attachdatabase[path]AS[name]
    SQL命令(只是“执行”):-)Android中的
    getAttachedDatabases()
    方法可以用来查看附加的内容。请看:首先,感谢您提出一些想法。我想使用第二个想法。你能提供一些使用附加数据库的演示吗?@BigBang就像在文档链接中一样:
    attachdatabase[path]AS[name]
    SQL命令(只是“执行”):-)Android中的
    getAttachedDatabases()
    方法可以用来查看附加的内容。参见:示例