gpt4 book ai didi

Android sqlite 和多个查询

转载 作者:太空狗 更新时间:2023-10-29 15:32:08 24 4
gpt4 key购买 nike

为了填充我的数据库,我有一些这样的循环:

for (int i=0;i<something;++i){
myDatabase.insert(...);
}

但是当我运行它时,它花费的时间太长了。所以我想知道如何改善运行时间?我会尝试只打一个电话来插入:

String queries="";
for (int i=0;i<something;++i){
queries += "my query;";
}
myDatabse.execSQL(queries);

但是 execSQL 函数只插入第一个查询,不插入其他查询。那我该怎么办呢?

最佳答案

您应该通过一个事务执行所有请求:

db.beginTransaction();
try {
...
db.setTransactionSuccessful();
} finally {
db.endTransaction();
}

关于Android sqlite 和多个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7037298/

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