
是否可以将数据库中的表列表查询为Cursor?我不知道如何在android中实现show tables方法.
一种方法是将所有表存储在“收集器”表中作为记录,但这是一种解决方法.
P.S:我不需要所有的表只是那些以“PR_”开头的表(我知道如何在查询中处理这个,我不知道在这种情况下是否重要).
解决方法:
我找到了解决方案.
在sqliteOpenHelper类中:
public Cursor showAlltables(){ String MysqL = " SELECT name FROM sqlite_master " + " WHERE type='table' " + " AND name liKE 'PR_%' "; return ourDatabase.rawquery(MysqL, null); }在活动中:
Cursor c = info.showAlltables(); if (c.movetoFirst()) { do{ todoItems.add(c.getString(0)); }while (c.movetoNext()); } if (todoItems.size() >= 0) { for (int i=0; i<todoItems.size(); i++) { Log.d("TodoItems(" + i + ")", todoItems.get(i) + ""); } } 总结 以上是内存溢出为你收集整理的Android sqlite显示表全部内容,希望文章能够帮你解决Android sqlite显示表所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)