关于Android的轻量级数据库SQLlite的使用实践小项目 (生管理系统(附源码))

这是一个适合初学者的Android SQLite数据库使用项目,包括学生信息的增删改查功能。项目采用单例模式管理数据库,使用ListView显示数据,并且利用CircleImageView实现圆形头像。在实践中,注意检查AndroidManifest.xml配置、SQL语句正确性以及数据传递和回调的处理。提供了源码链接供学习交流。
摘要由CSDN通过智能技术生成

关于Android的轻量级数据库SQLlite的使用实践小项目 (生管理系统(附源码))

项目部分UI截图展示:





项目比较小,非常适合的Android新手刚入门 练习SQLlite数据库的使用,

下面介绍一下这个小项目的主要框架实现和功能讲解


项目框架实现:

         一:整个项目最底层只涉及到数据库的操作,所以程序一经启动就要将底层搭建好,我使用的方法是一进入主界面

就创建好需要的数据库几关系表.由于整个项目只涉及到学生数据,所以应该只要创建一个数据库,所以我这里使用了

java的单例设计模式(懒汉式)

        

public class MydatabaseHelper  extends SQLiteOpenHelper {
    private  static  MydatabaseHelper instance;
    //创建管理员表
    public static final String CREATE_MANAGER="create table manager(id integer primary key autoincrement,name text ,password text)";
    //创建学生表
    public static final String CREATE_STUDENT="create table student(id integer primary key autoincrement,name text ,sex text,phone text,password text,mathScore integer,chineseScore integer,englishScore integer)";

    private MydatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
        super(context, name, factory, version);
    }
首先创建一个类继承自SQLiteOpenHelper,将构造方法私有化,内部定义一个静态的本
类对象和获取本类对象的静态方法,
public  static MydatabaseHelper getInstance(Context context){
    if (instance==null){
        instance=new MydatabaseHelper(context,"studen_tmanager.db",null,3);

    }
    return instance;
}
然后思路就很清晰了,在我们首次创建数据库的时候就会产生一个该类的实例化对象,
而且只会有一个对象,也就是上面所说的单例设计模式.
单利设计模式常用的应用场景有:
1. Windows的Task Manager(任务管理器)
2. windows的Recycle Bin(回收站)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值