gpt4 book ai didi

android - 某些表的动态数据库备份

转载 作者:行者123 更新时间:2023-11-29 02:15:08 25 4
gpt4 key购买 nike

我只需要备份主数据库中的一些表。其他表是引用表,是静态的,因此不需要备份。

我在 SD 卡上创建了一个新的空白数据库。我可以直接在 SDCARD 上访问数据库还是需要在备份完成后复制它?

真正的问题是,我能否在一个循环中遍历每条记录中的字段,这样我就不必编写数百行代码,每个字段一个。

在 VB .NET 中我会做类似的事情

For X = 0 to RS.Fields.Count
NewRS.Fields(x).value = Rs.Fields(x).value

等等...我在 android 中如何做到这一点?

最佳答案

我写了一个类来处理这个。是的,我的数据库至少有 95% 是引用...

下面是代码的内容:

Cursor c = DbBak.rawQuery(Sql, null);
String Cn[] = c.getColumnNames();

if (c != null ) {
if (c.moveToFirst()) {
do {
for ( x=0; x< c.getColumnCount(); x++)
{
newRow.put(Cn[x].toString(), c.getString(x));
}

Db.insert(TableName, null, newRow);

}while (c.moveToNext());

关于android - 某些表的动态数据库备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4697192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com