Android中Sqlite使用

本文介绍了在Android项目中如何使用SQLite数据库,包括创建CarDBHelper数据库辅助类、定义Car实体类以及创建CarTableOperate类来操作数据表。内容侧重于数据库的创建和在实际汽车项目中的应用。
摘要由CSDN通过智能技术生成

SQLite使用

最近在做一个汽车项目,就拿这个项目当例子

创建CarDBHelper类用于创建数据库

public class CarDBHelper extends SQLiteOpenHelper {
   
    //类没有实例化,是不能用作父类构造器的参数,必须声明为静态
//数据库名称 为了使用第三方软件打开数据库,最后加上后缀名
    private static final String DATABASENAME = "mydb.db"; //数据库名称
    private static final String TABLE_NAME = "cars";

    private static final int DATABASEVERSION = 1; //数据库版本

    public CarDBHelper(Context context) {
        //第三个参数CursorFactory指定在执行查询时获得一个游标实例的工厂类,设置为null,代表使用系统默认的工厂类
        super(context, DATABASENAME, null, DATABASEVERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        String sql = "create table if not exists " + TABLE_NAME + "(id integer primary key,carid integer,name varchar(50),initial varchar(50),parentid integer,logo varchar(300),depth integer);";
        db.execSQL(sql);
        Log.e("db", "ok");
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
        String sql = "DROP TABLE IF EXISTS "</
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值