android项目 之 记事本(11) ----- 添加数据库

本文介绍了一个Android记事本应用如何添加数据库支持,包括保存、浏览(修改)、删除记事的功能。通过创建DatabaseOperation类封装数据库操作,使用EditText内容作为标题并保存时间。保存时,存储图片和录音的路径而不是文件本身。浏览记事时,列表显示标题和时间,点击后展示详细内容。删除功能允许用户选择编辑或删除记事,长按列表项弹出删除选项,删除后刷新列表。
摘要由CSDN通过智能技术生成
       本文是自己学习所做笔记,欢迎转载,但请注明出处: http://blog.csdn.net/jesson20121020

      通过之前的10节,已实现了记事本的大部分功能,有添加拍照,添加照片,添加录音,添加绘图,添加手写,另外细心的可以发现,底部菜单还有一个更多的选项,这个以后再实现,用于扩展记事本的功能。

     这节就来为我们的记事本添加数据库支持,这样,就可以在添加记事后将其保存在数据库中,方便下次浏览,修改,删除等。

先看效果图:

     三张图片分别演示了保存记事,查看记事,删除记事。

     对于数据库而言,无非就是涉及到数据库的创建,增删改查。

     为了将数据库的操作封装起来,单独写了一个类,如下:

数据库操作

DatabaseOperation.java

import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.widget.Toast;

public class DatabaseOperation {
	private SQLiteDatabase db;
	private Context context;
	public DatabaseOperation(Context context,SQLiteDatabase db) {
		this.db = db;
		this.context = context;
	}
	 //数据库的打开或创建
    public void create_db(){
    	//创建或打开数据库
    	db = SQLiteDatabase.openOrCreateDatabase(context.getFilesDir().toString()+"/mynotes.db3", null);
    	db.execSQL("DROP TABLE IF EXISTS studentScore");  

    	if(db == null){
    		Toast.makeText(context,"数据库创建不成功",Toast.LENGTH_LONG).show();
    	}
    	//Toast.makeText(context,"数据库创建成功",Toast.LENGTH_LONG).show();
    	
    	//创建表
    	db.execSQL("create table if not exists notes(_id integer primary key autoincrement," +
    			"title text," +
    			"context text," +
    			"time varchar(20))&#
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值