解决方法
如果要检索数组中的信息(或任何可以遍历字符串的结构),可以创建如下方法:
public String[] getdbnames(){ String[] result; try { StringBuilder sb = new StringBuilder(); sb.append("SELECT name FROM sqlite_master "); sb.append("WHERE type IN ('table','view') AND name NOT LIKE 'sqlite_%' "); sb.append("UNION ALL "); sb.append("SELECT name FROM sqlite_temp_master "); sb.append("WHERE type IN ('table','view') "); sb.append("ORDER BY 1"); Cursor c = _db.rawQuery(sb.toString(),null); c.movetoFirst(); result = new String[c.getCount()]; int i = 0; while (c.movetoNext()) { result[i]= c.getString(c.getColumnIndex("name")); i++; } c.close(); } catch(sqliteException e){ Log.e("OOPS",e); } return result; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。