`
hilary3113
  • 浏览: 265900 次
  • 性别: Icon_minigender_1
  • 来自: 邯郸
社区版块
存档分类
最新评论

android sqlite应用

阅读更多

 

package com.action;

import android.app.Activity;
import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class SqliteActivity extends Activity {

	private Button upgreateDatabase;
	private Button insert;
	private Button delete;
	private Button update;
	private Button query;
	private TextView tv;
	private SQLiteDatabase sqlDb;

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		upgreateDatabase = (Button) findViewById(R.id.upgreateDatabase);
		insert = (Button) findViewById(R.id.insert);
		delete = (Button) findViewById(R.id.delete);
		update = (Button) findViewById(R.id.update);
		query = (Button) findViewById(R.id.query);
		tv = (TextView) findViewById(R.id.tv);

		upgreateDatabase.setOnClickListener(new ButtonListener());
		insert.setOnClickListener(new ButtonListener());
		delete.setOnClickListener(new ButtonListener());
		update.setOnClickListener(new ButtonListener());
		query.setOnClickListener(new ButtonListener());
		
		/*
		 * 第二个参数为你要创建的数据库名,而不是表名;
		 * 数据库是在运行getWritableDatabase()或getReadeDatabase()时创建,而不是现在;
		 * 最后一个参数为版本号,版本号不得小于1,不然会报错。
		 */
		MyHelper myHelper = new MyHelper(SqliteActivity.this,
				"test_user", null, 1);
		//创建数据库与并执行onCreate(SQLiteDatabase db)函数,获得数据库的操作权
		sqlDb = myHelper.getWritableDatabase();
	}

	class ButtonListener implements android.view.View.OnClickListener {

		@Override
		public void onClick(View view) {
			switch (view.getId()) {
			case R.id.upgreateDatabase:

				break;
			case R.id.insert:
				ContentValues values = new ContentValues();
				values.put("name", "hilary");
				values.put("age", 22);
				values.put("sex", "men");
				values.put("phone", 134343241);
				sqlDb.insert("user", null, values);
				break;
			case R.id.delete:

				break;
			case R.id.update:
				ContentValues values1 = new ContentValues();
				values1.put("id", 1);
				values1.put("name", "ck");
				sqlDb.update("user", values1, "id=?", new String[] { "1" });
				break;
			case R.id.query:
				StringBuffer buff = new StringBuffer();
				Cursor cursor = sqlDb.query("user",
						new String[] { "id", "name" ,"age", "sex", "phone"}, null,
						null, null, null, null);
				while(cursor.moveToNext()){
					buff.append(cursor.getString(cursor.getColumnIndex("id"))+",");
					buff.append(cursor.getString(cursor.getColumnIndex("name"))+",");
					buff.append(cursor.getInt(cursor.getColumnIndex("age"))+",");
					buff.append(cursor.getString(cursor.getColumnIndex("sex"))+",");
					buff.append(cursor.getString(cursor.getColumnIndex("phone"))+"\n"+"\n");
				}
				System.out.println(buff.toString());
				tv.setText(buff.toString());
				break;
			}
		}
	}
}

 我们可以在Doc下找看我们所创建的数据库及表的信息,见关于SQlite操作命令文章

分享到:
评论

相关推荐

    基于android SQlite 应用实例

    SQLite被集成在Android系统中,允许开发者在应用程序中存储和管理数据。本实例主要展示了如何在Android应用中使用SQLite进行基本操作,包括创建数据库、创建表、插入数据、查询数据以及更新和删除数据。 首先,我们...

    android sqlite应用实例代码

    SQLite被集成在Android操作系统中,允许开发者在应用程序中存储和管理数据。本实例代码库提供了全面的SQLite操作示例,包括插入、删除、更新和查找等基本操作,非常适合Android开发者学习和参考。 首先,我们来看看...

    Android SQLite学习工具

    在Android开发中,SQLite是一个非常重要的组成部分,它是一款轻量级的数据库系统,用于存储应用程序中的结构化数据。SQLite数据库引擎被集成到Android系统中,为开发者提供了方便的数据管理方式,无需额外安装服务。...

    Android Sqlite 应用

    android sqlite 使用范例,参看网上资料,自己写个实例测试了一下,可以存储db文件到指定sd卡的目录下,亦可用系统默认路径创建数据文件。如果在sd卡上,可以用sqlite expert 工具打开db文件,然后用sqlite管理工具...

    android sqlite可视化工具

    在Android开发中,SQLite是一个内置的关系型数据库系统,用于存储应用程序的数据。SQLite数据库因其轻量级、高效且易于集成的特点,被广泛应用于移动设备。为了更方便地管理和操作SQLite数据库,开发者通常会借助...

    Android SQLite数据库应用

    在Android应用开发中,SQLite数据库是一个至关重要的组件,它为应用程序提供本地数据存储能力。SQLite是一个轻量级的关系型数据库,具有ACID(原子性、一致性、隔离性和持久性)事务支持,使得开发者可以在Android...

    sqlite-android,android sqlite支持库.zip

    SQLite 是一个轻量级的关系型数据库管理系统,广泛应用于移动设备,尤其是 Android 平台。它无需服务器进程,可直接在应用程序中使用,非常适合存储和管理应用程序数据。Android 系统自始至终内置了 SQLite 支持,...

    android sqlite 的应用例子

    在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的数据。本篇将详细讲解如何在Android应用中使用SQLite,以及一个简单的...

    Android SQLite源码+说明

    `Android&SQLite.doc`可能是文档部分,它可能包含以下内容:SQLite数据库的创建和打开,如何使用SQLiteOpenHelper类来管理数据库版本,SQLite表的创建语句,如何执行SQL查询,事务处理,以及如何在Android应用中插入...

    Android数据库SQLite详解

    在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的数据。SQLite具有高效、可靠且易于集成的特点,使得它成为Android应用数据...

    Android中SQLite数据库查看工具

    就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。 为什么要用 SQLite? 不需要一个单独的服务器进程或操作的系统(无服务器的)。 SQLite 不...

    高清彩版 Android SQLite Essentials

    《高清彩版 Android SQLite Essentials》是一本专注于Android平台下SQLite数据库应用开发的专业书籍。本书由Sunny Kumar Aditya 和 Vikash Kumar Karn两位作者共同撰写,旨在帮助读者掌握如何在Android应用程序中...

    android sqlite_admin 数据库管理软件

    在移动应用开发领域,SQLite作为一款轻量级的数据库管理系统,广泛应用于Android平台。它允许开发者在应用程序中存储、管理和检索数据,而无需依赖外部服务器。为了便于开发者更高效地操作SQLite数据库,出现了如...

    Android SQLite的基本操作Demo

    在Android应用开发中,SQLite是一个轻量级的关系型数据库,它被广泛用于存储应用程序的数据。SQLite数据库具有体积小、速度快、无需单独服务器进程等优点,非常适合嵌入式系统,如移动设备上的Android应用。本教程将...

    SQlite Android SQLite的应用 简易的学生成绩管理系统

    SQlite Android SQLite的应用 简易的学生成绩管理系统 1.用到类似表单的界面。界面美观清晰。 2.搭建ListView WIdget组件。单击列表项即可对其删除修改。 3.实现了对学生信息的增,删,改,查。

    android SQLite数据库管理软件

    SQLite是一款轻量级的数据库管理系统,它被广泛应用于Android应用程序中,因为它不需要独立的服务进程,而是内嵌在应用中,提供了高效、可靠的本地数据存储功能。"android SQLite数据库管理软件"是一个专为Android...

    Android SQLite数据库操作Demo

    在Android应用开发中,SQLite是一个轻量级的关系型数据库,常用于存储应用程序中的结构化数据。SQLite数据库的优势在于它不需要单独的服务进程,而是直接嵌入到应用程序中,提供了高效的本地数据存储解决方案。在这...

    android sqlite数据库框架

    在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的结构化数据。本案例围绕"android sqlite数据库框架"展开,旨在通过Java注解...

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

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

Global site tag (gtag.js) - Google Analytics