`
寻梦者
  • 浏览: 635534 次
  • 性别: 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使用方法.docx

    本文旨在详细介绍如何在Android应用程序中使用SQLite进行数据管理。 #### 二、SQLite基本概念 SQLite是一个开源的嵌入式数据库引擎,它不依赖于任何服务器进程,而是将整个数据库(定义、表、索引以及数据本身)...

    Android中SQLite 使用方法详解

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

    Android数据库SQLite详解

    本文将深入探讨SQLite在Android中的使用,包括基本概念、数据库操作以及实际应用示例。 ### 1. SQLite基本概念 - **数据库**: 数据库是存储和组织数据的结构化系统,SQLite在Android中表现为一个数据库文件,扩展...

    Android中SQLite数据库查看工具

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

    arcgis for android 加载sqlite

    在Android项目中使用ArcGIS for Android,首先需要在build.gradle文件中添加ArcGIS库的依赖。确保已包含ArcGIS Runtime SDK for Android,并同步项目以获取库。 ```groovy dependencies { implementation '...

    android 的sqlite数据库加密实现

    在Android应用开发中,SQLite是一个...通过以上介绍,我们了解了在Android中使用SQLCipher实现SQLite数据库加密的重要性、方法以及注意事项。在实际项目中,可以根据需求选择适合的加密策略,确保应用的数据安全性。

    android之sqlite实现增删改查

    "Android之SQLite实现增删改查"这个标题表明了本文将介绍如何在Android平台中使用SQLite数据库来实现增删改查操作。 描述解释 "这是学习及开发SQlite的一个很好的例子,含有其增删改查的所有功能附有完整的代码可以...

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

    - **全面支持**:Android原生支持SQLite数据库,这意味着开发者可以轻松地在自己的应用程序中集成SQLite数据库。 - **访问控制**:在Android中创建的SQLite数据库只能被同一应用程序内的类访问,从而确保了数据的...

    Android Studio SQLite数据库使用

    SQLiteOpenHelper和SQLiteDatabase是Android Studio中使用SQLite数据库的核心组件,ContentValue和Cursor是辅助工具。通过使用这些组件和工具,可以轻松地在Android Studio中实现数据库的创建、读写和管理。

    Android中使用SQLite示例

    以下是对Android中使用SQLite进行详细讲解: 1. **SQLite简介** SQLite是一个开源、嵌入式的关系型数据库,支持SQL标准。在Android中,每个应用程序都可以拥有自己的SQLite数据库,并且无需额外的服务器进程。它的...

    Android SQLite学习工具

    这篇博客“Android SQLite学习工具”可能详细介绍了如何在Android环境中使用SQLite进行数据操作,并提供了一个实用的SQLite管理工具——sqlite3.exe。 SQLite数据库在Android中的应用主要包括创建数据库、创建表、...

    Android 使用SQLite数据库

    在Android开发中,SQLite数据库是应用内部数据存储的主要方式之一,尤其适合小规模的数据存储。以下是关于Android使用SQLite数据库的一些核心知识点: 1. **SQLiteOpenHelper**:这是Android SDK提供了一个用于创建...

    android sqlite的使用方法

    以下是关于Android中SQLite的详细使用方法: 1. 创建SQLite数据库 - 首先,创建一个继承自`SQLiteOpenHelper`的类。这个类有两个关键的方法:`onCreate()`和`onUpgrade()`。`onCreate()`方法在数据库首次创建时被...

    Android数据库sqlite存储

    在Android开发中,SQLite是一个重要的组成部分,它是轻量级的数据库系统,被广泛用于本地数据存储。...为了在应用中使用这些功能,你需要实例化这个类并调用相应的方法,从而在SQLite数据库中进行数据操作。

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

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

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

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

    android-sqlite-encrypt

    在实际应用中,"android-sqlite-encrypt"还可以与其他安全措施结合,如使用安全的密钥存储机制(如Android Keystore System),进一步增强数据保护。开发者还可以根据需求,实现自定义的加密策略,以满足特定场景下...

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

    本案例将详细介绍如何在Android应用中使用SQLite进行增(Create)、删(Delete)、改(Update)和查(Read)操作。 1. **创建SQLite数据库** 在Android中,我们需要创建一个继承自`SQLiteOpenHelper`的类,这个类...

Global site tag (gtag.js) - Google Analytics