`
寻梦者
  • 浏览: 627610 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android中sqlite的使用

阅读更多

 

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中SQLite 使用方法详解 现在的主流移动设备像android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动...

    Android数据库SQLite详解

    Android 数据库SQLite 详解,简单学好SQLite

    Android中SQLite数据库查看工具

    SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您...SQLite 使用 ANSI-C 编写的,并提供了简单和易于使用的 API。

    Android Studio SQLite数据库使用

    Android Studio SQLite数据库使用

    Android中使用SQLite示例

    Android中使用SQLite示例,详情可以参见博客:http://www.cnblogs.com/plokmju/p/android_SQLite.html

    android之SQLite数据库开发详解

    Android 开发中使用 SQLite 数据库 简介: SQLite 是一款非常流行的嵌入式数据库,它支持 SQL 查询,并且只用很少的内存。Android 在运行时集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库。...

    Android使用SQLite数据库进行增删改查详细案例

    Android使用SQLite数据库进行增删改查详细案例...

    Android+SQlite《学生信息管理系统》(增删改查)源代码

    使用listview 控件来显示SQlite 数据库中的记录,并添加其上的长按时间响应(增删改) 2.使用下拉框控件 spinner进行按条件的查询 Android+SQlite 简单的《学生信息管理系统》(实现基本增删改查) 此代码中还有...

    Android的SQLite中DateTime类型数据的存取问题

    在 Android 的 SQLite 中,数据是弱类型存储的,因此需要使用 String 类型来取出日期类型数据,然后使用 SimpleDateFormat 将其转换成 java.util.Date 类型。下面是一个示例代码: ```java String str; ...

    android sqlite的使用方法

    android sqlite的使用方法

    Android和SQLite简介(对官方文档的翻译).doc

    SQLite是一个包含一个自包含、无服务、零配制、事务型的SQL数据库引擎的软件库。...Android SDK网站提供了在Android平台上使用Java编程语言开发应用程序所必须的工具和API。 本文档是对官方文档中概要段落的一点翻译。

    android中sqlite数据库的创建以及增删改查

    资源名称:android中sqlite数据库的创建以及增删改查 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    Android的SQlite开发完整demo

    3,解决了Android的SQlite先天不足:删除 插入后主键不能自动排序的问题 4,在数据库主界面,有“选定”按钮,点此后切换到一个带checkbox的布局,可以多选。点击确定后返回主界面。更多内容参考博客:...

    Android数据库sqlite存储

    在Android studio上实现了sqlite的数据的新建、查询、添加、删除等功能。

    Android-sqlite-android一个AndroidSQLite支持库

    sqlite-android一个Android SQLite支持库

    Android数据库SQLite的例子

    Android数据库SQLite的例子 根据扣丁课堂的教程学习 Android数据库SQLite的例子 Android数据库SQLite的例子

    Android使用SQLite实现联系人APP

    这是Android开发的一个例子,作为学习SQLite的一个样板。使用Android SQLite数据库实现联系人的增删改查功能,同时使用了ListView、Adapter来实现数据的列表显示,使用SearchView与Filter数据过滤器来实现搜索功能。

    Android的SQLite使用

    Android当中内置SQLite数据库,那个SQLite有什么特点呢? SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 更多详细...

Global site tag (gtag.js) - Google Analytics