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方法 }
}
</