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);
}
@Override
public void onCreate(SQLiteDatabase db) {
Log.i(TAG, "=========oncreate database==========");
db.execSQL("create table user(id int,name varchar(20));");
}
@Override
public 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. */
@Override
public 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() {
@Override
public void onClick(View v) {
Log.i(TAG, "=====btn_create=====");
new MySqliteOpenHelper(SqliteActivity.this);
}
});
btn_update.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
new MySqliteOpenHelper(SqliteActivity.this, 2);
}
});
btn_insert.setOnClickListener(new OnClickListener() {
@Override
public 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() {
@Override
public 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);
}
}
});
}
}
分享到:
相关推荐
Android中SQLite 使用方法详解 现在的主流移动设备像android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动...
Android 数据库SQLite 详解,简单学好SQLite
SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您...SQLite 使用 ANSI-C 编写的,并提供了简单和易于使用的 API。
Android Studio SQLite数据库使用
Android中使用SQLite示例,详情可以参见博客:http://www.cnblogs.com/plokmju/p/android_SQLite.html
Android 开发中使用 SQLite 数据库 简介: SQLite 是一款非常流行的嵌入式数据库,它支持 SQL 查询,并且只用很少的内存。Android 在运行时集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库。...
Android使用SQLite数据库进行增删改查详细案例...
使用listview 控件来显示SQlite 数据库中的记录,并添加其上的长按时间响应(增删改) 2.使用下拉框控件 spinner进行按条件的查询 Android+SQlite 简单的《学生信息管理系统》(实现基本增删改查) 此代码中还有...
android sqlite的使用方法
SQLite是一个包含一个自包含、无服务、零配制、事务型的SQL数据库引擎的软件库。...Android SDK网站提供了在Android平台上使用Java编程语言开发应用程序所必须的工具和API。 本文档是对官方文档中概要段落的一点翻译。
资源名称:android中sqlite数据库的创建以及增删改查 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
3,解决了Android的SQlite先天不足:删除 插入后主键不能自动排序的问题 4,在数据库主界面,有“选定”按钮,点此后切换到一个带checkbox的布局,可以多选。点击确定后返回主界面。更多内容参考博客:...
在Android studio上实现了sqlite的数据的新建、查询、添加、删除等功能。
Android的SQLite中DateTime类型数据的存取问题
sqlite-android一个Android SQLite支持库
Android数据库SQLite的例子 根据扣丁课堂的教程学习 Android数据库SQLite的例子 Android数据库SQLite的例子
这是Android开发的一个例子,作为学习SQLite的一个样板。使用Android SQLite数据库实现联系人的增删改查功能,同时使用了ListView、Adapter来实现数据的列表显示,使用SearchView与Filter数据过滤器来实现搜索功能。
Android当中内置SQLite数据库,那个SQLite有什么特点呢? SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 更多详细...