Android--遍历SQLite数据库下的所有表名
16lz
2021-01-23
package cn.mrzhu.foreignkey;import android.app.Activity;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.os.Bundle;import android.util.Log;public class ForeignKeyActivity extends Activity { String[] arr = {"table1", "table2", "table3"}; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //创建数据库 SQLiteDatabase db = openOrCreateDatabase("test.db", Context.MODE_PRIVATE, null); for(int i = 0; i < 3; ++i){ //循环创建三张表 db.execSQL("create table'" + arr[i] + "'(id varchar(20), name varchar(20))"); } Cursor cursor = db.rawQuery("select name from sqlite_master where type='table' order by name", null); while(cursor.moveToNext()){ //遍历出表名 String name = cursor.getString(0); Log.i("System.out", name); } }}
更多相关文章
- android SQLite数据库存储数据
- Android 数据库简单操作
- 在Android中创建和使用数据库
- HNU_团队项目_Android和数据库对接出现问题总结
- Android中数据存储——SQLite数据库存储数据
- 图解IntelliJ IDEA 13版本对Android SQLite数据库的支持