gpt4 book ai didi

android - SQLiteStatements 需要关闭吗?

转载 作者:太空宇宙 更新时间:2023-11-03 10:59:17 24 4
gpt4 key购买 nike

在Android 的sqlite 类中,有一个名为SQLiteStatement 的类,您可以通过使用SqliteDatabase.compileStatement() 编译一条语句来获得该类。

它是 SQLiteClosable 的子类这就像 Cursor 对象有一个 close 方法。

我知道使用 Cursor 时我们需要小心关闭它们,但是语句呢?它们是否需要关闭?

最佳答案

SQLiteStatementsqlite3_stmt object 的 Java 表示.只要它还活着,它不仅会占用 Java 堆中的内存,还会占用 SQLite 的内部数据结构中的内存。此外, Activity 语句将阻止连接 (SQLiteDatabase) 关闭。(而且我们可以假设这个包的作者不是为了好玩而从 SQLiteClosable 派生的......)

关于android - SQLiteStatements 需要关闭吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48631070/

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