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操作命令文章
分享到:
相关推荐
SQLite被集成在Android系统中,允许开发者在应用程序中存储和管理数据。本实例主要展示了如何在Android应用中使用SQLite进行基本操作,包括创建数据库、创建表、插入数据、查询数据以及更新和删除数据。 首先,我们...
SQLite被集成在Android操作系统中,允许开发者在应用程序中存储和管理数据。本实例代码库提供了全面的SQLite操作示例,包括插入、删除、更新和查找等基本操作,非常适合Android开发者学习和参考。 首先,我们来看看...
在Android开发中,SQLite是一个非常重要的组成部分,它是一款轻量级的数据库系统,用于存储应用程序中的结构化数据。SQLite数据库引擎被集成到Android系统中,为开发者提供了方便的数据管理方式,无需额外安装服务。...
android sqlite 使用范例,参看网上资料,自己写个实例测试了一下,可以存储db文件到指定sd卡的目录下,亦可用系统默认路径创建数据文件。如果在sd卡上,可以用sqlite expert 工具打开db文件,然后用sqlite管理工具...
在Android开发中,SQLite是一个内置的关系型数据库系统,用于存储应用程序的数据。SQLite数据库因其轻量级、高效且易于集成的特点,被广泛应用于移动设备。为了更方便地管理和操作SQLite数据库,开发者通常会借助...
在Android应用开发中,SQLite数据库是一个至关重要的组件,它为应用程序提供本地数据存储能力。SQLite是一个轻量级的关系型数据库,具有ACID(原子性、一致性、隔离性和持久性)事务支持,使得开发者可以在Android...
SQLite 是一个轻量级的关系型数据库管理系统,广泛应用于移动设备,尤其是 Android 平台。它无需服务器进程,可直接在应用程序中使用,非常适合存储和管理应用程序数据。Android 系统自始至终内置了 SQLite 支持,...
在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的数据。本篇将详细讲解如何在Android应用中使用SQLite,以及一个简单的...
`Android&SQLite.doc`可能是文档部分,它可能包含以下内容:SQLite数据库的创建和打开,如何使用SQLiteOpenHelper类来管理数据库版本,SQLite表的创建语句,如何执行SQL查询,事务处理,以及如何在Android应用中插入...
在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的数据。SQLite具有高效、可靠且易于集成的特点,使得它成为Android应用数据...
就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。 为什么要用 SQLite? 不需要一个单独的服务器进程或操作的系统(无服务器的)。 SQLite 不...
《高清彩版 Android SQLite Essentials》是一本专注于Android平台下SQLite数据库应用开发的专业书籍。本书由Sunny Kumar Aditya 和 Vikash Kumar Karn两位作者共同撰写,旨在帮助读者掌握如何在Android应用程序中...
在移动应用开发领域,SQLite作为一款轻量级的数据库管理系统,广泛应用于Android平台。它允许开发者在应用程序中存储、管理和检索数据,而无需依赖外部服务器。为了便于开发者更高效地操作SQLite数据库,出现了如...
在Android应用开发中,SQLite是一个轻量级的关系型数据库,它被广泛用于存储应用程序的数据。SQLite数据库具有体积小、速度快、无需单独服务器进程等优点,非常适合嵌入式系统,如移动设备上的Android应用。本教程将...
SQlite Android SQLite的应用 简易的学生成绩管理系统 1.用到类似表单的界面。界面美观清晰。 2.搭建ListView WIdget组件。单击列表项即可对其删除修改。 3.实现了对学生信息的增,删,改,查。
SQLite是一款轻量级的数据库管理系统,它被广泛应用于Android应用程序中,因为它不需要独立的服务进程,而是内嵌在应用中,提供了高效、可靠的本地数据存储功能。"android SQLite数据库管理软件"是一个专为Android...
在Android应用开发中,SQLite是一个轻量级的关系型数据库,常用于存储应用程序中的结构化数据。SQLite数据库的优势在于它不需要单独的服务进程,而是直接嵌入到应用程序中,提供了高效的本地数据存储解决方案。在这...
在Android开发中,SQLite是一个非常重要的组成部分,它是一个轻量级的、开源的、嵌入式的SQL数据库引擎,被广泛用于存储和管理应用程序中的结构化数据。本案例围绕"android sqlite数据库框架"展开,旨在通过Java注解...
- **全面支持**:Android原生支持SQLite数据库,这意味着开发者可以轻松地在自己的应用程序中集成SQLite数据库。 - **访问控制**:在Android中创建的SQLite数据库只能被同一应用程序内的类访问,从而确保了数据的...