Android SQLite的创建

本文介绍了一个基于SQLite数据库的应用案例,包括数据库主体包设置、Vo序列化处理、数据库和表的创建过程、数据库操作方法(如增删查改),以及ListView适配器的设计实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     这是在实际工作最近遇到问题,自己对SQLite的心得 欢迎提问

1.      主体包

2.      xxxxx.Vo 序列化(list显示数据 看项布局需要的项属性)

   显示Adapter的各种属性例如


显示属性就是有Name price(外加id是数据库的序号递增用于删除查找等功能)

 

3.      xxxxx.util 创建数据库和表

  

  SystemCall 用来定义数据库用的字符窜

  public final static String DB_NAME="product_collect";

  publicfinalstaticString DB_TAB="product";

   public final static int VER_BASE=1;

  SqlHelp用来继承SQLiteOpenHelper

    //表示   //创建数据库

    publicSqlHelp(Context context, String name,

            int version) {

        super(context, name, null, version);    }

 

    @Override  //创建表

    public void onCreate(SQLiteDatabase db) {

       

        db.execSQL("create table if not exists "

                 +SystemCall.DB_TAB

                 +"(_idinteger primary key autoincrement,product_name varchar(12),product_pricevarchar(12))"

                );

 

    }

 

    @Override  //更新版本

    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    }

     //注意红色的语句,这里需要实例化help对象进行数据库的创建

4.      xxxxx.dao 对数据库操作(增删查改)(连接)

     SQLiteDatabase db;

    SqlHelp help;

    Context context;

public Db(Context context) {super();

     this.context= context;

     help = new SqlHelp(context,SystemCall.DB_NAME, SystemCall.VER_BASE);

}

      //注意这个是帮助类,控制listView每一项

5.      xxxxx.adapter

    ViewHolder h;

    Context context;

    List<Good> list;

    public MyAdapter(Contextcontext, List<Good> list) {

        super();

        this.context = context;

        this.list = list;

    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值