gpt4 book ai didi

android - 在android中将房间数据库导出到csv文件

转载 作者:行者123 更新时间:2023-12-03 21:45:37 26 4
gpt4 key购买 nike

有许多教程可用于将 SQLite 数据库导出到 csv 文件,但从房间数据库导出的内容还不够。

使用 sqlite 导出引用 Exporting SQLite Database to csv file in android手动解析每一列的房间。以下是我的代码:

     @Dao
interface CategoryDao {
@Query("SELECT * FROM Category")
fun getAllCategory(): List<Category>
}

// Export csv logic

val categoryList = categoryDao.getAllCategory()
val csvWrite = CSVWriter(FileWriter(file))

for (item in categoryList) {
val arrStr = arrayOf<String>(item.categoryId, item.categoryName)
csvWrite.writeNext(arrStr)
}

有没有其他方法可以导出csv。即使在房间里也没有实用地获取表的列名,因此无法为所有表创建动态的通用逻辑。

最佳答案

试试这个
从光标获取列数据

@Query("SELECT * FROM Category")
Cursor getAllCategory();

关于android - 在android中将房间数据库导出到csv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51055184/

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