`
huobengluantiao8
  • 浏览: 1030768 次
文章分类
社区版块
存档分类
最新评论

android Sqlitedatabase 应用

 
阅读更多
package hhh.com;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class bd extends SQLiteOpenHelper {


	public static String DB_NAME = "S.db";
	public static String ID = "_id";
	public static String T_NAME = "stu_list";
	public static int VERSION = 1;
	public static String NAME = "s_name";
	public static String IDCODE = "s_id";
	public static String SEX = "s_sex";


	public bd(Context context) {
		super(context, DB_NAME, null, VERSION);
	}


	@Override
	public void onCreate(SQLiteDatabase db) {
		// TODO Auto-generated method stub
		String sql = "create table " + T_NAME + " ( " + ID
				+ " integer primary key ," + IDCODE + " integer," + NAME
				+ " text," + SEX + " text)";
		db.execSQL(sql);
	}


	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
		// TODO Auto-generated method stub
		db.execSQL("drop table if exists" + T_NAME);
	}


	public long insert(int idcode, String name, String sex) {
		SQLiteDatabase db = getWritableDatabase();
		long row = 0;
		ContentValues cv = new ContentValues();
		cv.put(IDCODE, idcode);
		cv.put(NAME, name);
		cv.put(SEX, sex);
		row = db.insert(T_NAME, null, cv);
		return row;
	}
	public void delete(int id) {
		SQLiteDatabase db = getWritableDatabase();
		db.execSQL("delete from " + T_NAME + " where _id =" + id);
	}

	public Cursor qurey(String name) {
		SQLiteDatabase db = getReadableDatabase();
		String sql = "select * from " + T_NAME + " where s_name = ?";
		Cursor cursor = db.rawQuery(sql, new String[] { name });
		return cursor;
	}

	public int update(int _id, int id, String name, String sex) {
		SQLiteDatabase db = getWritableDatabase();
		ContentValues cv = new ContentValues();
		cv.put(IDCODE, id);
		cv.put(NAME, name);
		cv.put(SEX, sex);
		int flag = db.update(T_NAME, cv, ID + " = ? ",
				new String[] { Integer.toString(_id) });
		return flag;
		// db.execSQL("update " + T_NAME
		// + " set s_id=? , s_name=? , s_sex=? where _id=?", new Object[] {
		// id, name, sex, _id });
	}
}


本文原创,转载请注明出处,谢谢合作!http://blog.csdn.net/zjbpku/article/details/7798681

分享到:
评论

相关推荐

    安卓开发实验6——SQLite和SQLiteDatabase应用

    课堂作业实验6源码。利用android的内置数据库SQLite存储新闻信息,用listview组件以列表形式显示新闻内容,

    android studio SQLiteDatabase的基本功能与操作

    实现了安卓移动应用开发中数据库的所有基本功能,完整直观实现了一个数据库的应用。

    Android高手进阶教程与Android基础教程

    Android高手进阶教程之----Android 数据库SQLiteDatabase的使用!.doc Android高手进阶教程之----Android 通用获取Ip的方法(判断手机是否联网的方法)!!!.doc Android高手进阶教程之----Android 在一个应用中如何...

    Android入门到精通源代码.

    1.3 Android应用程序构成 1.3.1 活动(Activity) 1.3.2 意图(Intent) 1.3.3 服务(Service) 1.3.4 内容提供器(ContentProvider) 1.4 Android网上资源 第2章 搭建Android开发环境 2.1 Android开发环境要求 2.2 ...

    android 数据库 小应用

    import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class DBHelper extends SQLiteOpenHelper { public DBHelper(Context context) { super...

    Android应用基础实验指导书.doc

    26 11.3 实验原理 26 11.4 实验步骤 28 实验7 SQLite和SQLiteDatabase应用 31 8.1 实验目的 31 8.2 实验内容 31 8.3 实验原理 31 8.4 实验步骤 31 实验8 网络访问与服务 39 【实验要求】 39 【实验过程】 39 实验一...

    db.rar_DEMO_SQLiteDatabase_sqlite

    一个关于SQLite数据库操作的android应用demo,通过本应用你可以学到:使用SQLiteDatabase操作SQLite数据库,使用SQLiteOpenHelper获取用于操作数据库的SQLiteDatabase实例

    Android 使用SQLite数据库

    一般我们在这个方法里边删除数据表,并建立新的数据表,当然是否还需要做其他的操作,完全取决于应用的需求。 而void onOpen(SQLiteDatabase db) 则可以选择重写。同时此类还有3个synchronized方法:void close(),...

    Android应用开发实验指导书.doc

    实验五:SQLite和SQLiteDatabase应用 27 一、实验目的 . 二、实验要求 . 1、创建项目 . 2、布局文件 . 3、创建Activity . 实验六:图形绘制与OpenGL ES 38 一、实验目的 . 二、实验要求 . 三、实验过程 . 1、绘制...

    疯狂Android讲义源码

     第1章 Android应用与开发环境 1  1.1 Android的发展和历史 2  1.1.1 Android的发展和简介 2  1.1.2 Android平台架构及特性 3  1.2 搭建Android开发环境 5  1.2.1 下载和安装Android SDK 5  1.2.2 安装...

    安卓课程实验报告(移动应用软件开发技术)

    目录: 实验一 熟悉Android的运行环境 实验二 UI设计 ...实验六 SQLite和SQLiteDatabase应用 实验七 多媒体应用 实验八 服务应用 (初学者的实验报告,仅供学习分享,谢绝商业转载,文件只有十个word文档)

    Android-database-project:使用 SQLite 的简单 android 示例应用程序

    安卓数据库项目 使用 SQLite 的简单 android 示例应用程序

    Android创建和使用数据库详细指南.doc

    import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; import android.util.Log; public class DBAdapter { } 接下来创建一个数据库,取名为bookstitles,字段如图2所...

    android个人收入支出记录

    自己做的一个个人支出应用,主要是为了熟悉SQLiteDatabase做的,界面很丑,给我们这些菜鸟们分享分享!

    Android Studio实现天气预报App,满分课设,入门必学

    通过调用天气预报接口来获得天气数据,用LIstView和GridView来搭建每个界面,将查询的天气信息存储在SQLiteDatabase中。应用主要包括了五大界面,每一个界面上都会有很多组件: - 首页面:有各种组件装饰,显示天气...

    在android studio中用SQLiteOpenHelper()方法建立数据库

    内部存储——应用程序私有文件 外部存储——SD卡 资源文件——只读( RAW 、XML) (3)数据库存储——SQLiteDataBase 今天我们讲讲在android studio中利用数据库存储中的SQLiteOpenHelper()方法建立数据库 ...

    Android-实验报告-Sqlite-数据库操作.docx

    江 西 理 工 大 学 江 西 理 工 大 学 Android平台开发基础 实验报告 实验名称 实验四AndroidSQLite数据库应用 日期 2016-05-14 专业班级 计算机133班 地点 信息学院M601 实验人 学号 12 同组人 单独完成 实验目的 ...

    疯狂Android讲义.part2

    第1章 Android应用与开发环境 1 1.1 Android的发展和历史 2 1.1.1 Android的发展和简介 2 1.1.2 Android平台架构及特性 3 1.2 搭建Android开发环境 5 1.2.1 下载和安装Android SDK 5 1.2.2 安装Eclipse和ADT插件 7 ...

Global site tag (gtag.js) - Google Analytics