android数据存储:使用SQLite 开发简易心情日记

Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3(版本号)支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,SQLite可以解析大部分标准SQL语句

     SQLiteOpenHelper对数据库进行管理,提供了两个重要的方法,分别是

      onCreate(SQLiteDatabase db):初次使用软件时生成数据库表,SQLiteOpenHelper的getWritableDatabase()或者getReadableDatabase()方法获取用于操作数据库的SQLiteDatabase实例的时候,若数据库不存在,Android系统会自动生成一个数据库,

      onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion):升级软件时更新数据库表结构

功能实现:

         使用android内部的数据库SQLite添加日记数据库并进行日记的增、删、改、查操作

         使用Menu菜单弹出菜单项进行添加、删除操作

         主页面实现一个淡入效果

效果演示:

i

点击Menu菜单时弹出两个菜单项

 

代码实现:

1:创建数据库帮助类DBHelper:

      下面是png格式的不能够复制代码,望大家见谅,但是亲们可以看看过程,自己编写记忆更深。

 


2:编写实体类Diary

public class Diary {
	private int id;
	private String title;//日记标题
	private String content;//内容
	private String pubdate;

	public Diary(String title, String content) {
		super();
		this.title = title;
		this.content = content;
	}

	public Diary(String title, String content, String pubdate) {
		super();
		this.title = title;
		this.content = content;
		this.pubdate = pubdate;
	}

	getId,setId	//显示日记列表时,标题长度限制	
	public String getSubTitle() {
		if (title.length() > 8)
			return title.substring(0, 7) + "……";
		return title;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}

	getContent,setContent,getPubdate,setPubdate方法	}

}
</
  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值