1.在adb中查询android中的数据:

adb shell ---->data---->data------------->应用的名称--------->sqlite3 数据库名称---------->.databases

.databases :显示数据库

.tables :显示数据库中的数据表

.schema 表的结构信息

public class MySqliteOpenHelper extends SQLiteOpenHelper{   private static final String TAG = "MySqliteOpenHelper";        private static final int DEFAULTVERSION = 1;    private static final String DATABASENAME = "woyo_test";    public MySqliteOpenHelper(Context context) {super(context, DATABASENAME, null, DEFAULTVERSION);}        public MySqliteOpenHelper(Context context, int version) {super(context, DATABASENAME, null, version);}    @Overridepublic void onCreate(SQLiteDatabase db) {Log.i(TAG, "=========oncreate  database==========");db.execSQL("create table user(id int,name varchar(20));");}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {Log.i(TAG, "=========onUpgrade  database==========");db.execSQL("create table user2(id int,name varchar(20));");}}

public class SqliteActivity extends Activity {private static final String TAG = "SqliteActivity";private Button btn_create;private Button btn_update;private Button btn_insert;private Button btn_get;private SQLiteDatabase db;/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);btn_create = (Button) findViewById(R.id.btn_create);btn_update = (Button) findViewById(R.id.btn_update);btn_insert = (Button) findViewById(R.id.btn_insert);btn_get = (Button) findViewById(R.id.btn_get);db = new MySqliteOpenHelper(SqliteActivity.this).getWritableDatabase();btn_create.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Log.i(TAG, "=====btn_create=====");new MySqliteOpenHelper(SqliteActivity.this);}});btn_update.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {new MySqliteOpenHelper(SqliteActivity.this, 2);}});btn_insert.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {ContentValues values = new ContentValues();values.put("id", 1);values.put("name", "antty");long id = db.insert("user", null, values);Log.i(TAG, "===" + id);}});btn_get.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Log.i(TAG, "=======btn_get=======");Cursor cursor = db.query("user", new String[] { "id", "name" }, null, null, null, null, null);int size = cursor.getCount();Log.i(TAG, "=======size:" + size);while (cursor.moveToNext()) {if (cursor.isLast()) {break;}String id = cursor.getString(cursor.getColumnIndex("id"));String name = cursor.getString(cursor.getColumnIndex("name"));Log.i(TAG, cursor.getPosition() + "========id:" + id + "==========name:" + name);}}});}}

更多相关文章

  1. Android在屏幕任意位置显示对话框
  2. android studio 3.2 自定义打包apk名称
  3. Android(安卓)selector下的属性值
  4. Android(安卓)MediaProvider详解(基础篇)
  5. 如何消除原生Android原生网络连接显示x或者惊叹号
  6. ImageView设置图片大小
  7. android 自定义数字软键盘
  8. android EditText和输入法相关知识总结
  9. ImageView的属性

随机推荐

  1. 恶意吸费之后,你渴望开放还是开源?
  2. Android中的SQLite使用学习
  3. android 所有布局属性和UI控件
  4. (4) Android中Binder调用流程 --- bindServ
  5. android ListView没有数据时信息显示
  6. Android如何实现模糊的半透明窗口
  7. CyanogenMod创始人宣布加入三星移动 “让
  8. Android消息提示框Toast
  9. Android数据存储---数据备份(Data Backup)(
  10. Android中自定义drawable states