数据库建立与更新

SQLiteDatabase类
1.SQLiteDatabase即代表数据库的连接又能执行sql语句的操作。
2.操作SQLite的步骤:
(1)创建SQLiteDatabase对象,它代表着数据库的连接。
(2)创建数据库中的表(执行CRATE)
(3)调用SQLiteDatabase对象执行数据库操作
(4)对查询后的结果集cursor进行处理。
SQLiteOpenHelper 抽象类
1.SQLiteOpenHelper是用来管理数据库的连接这一块,并且重载onCreate方法和onUpgrate方法。
2.从SQLiteOpenHelper的接口getReadableDatabase或getWritabaseDatase()进行操作数据库。
3.onCreate()方法有两个作用:1.创建数据库(当数据库不存在的时候)2.连接数据库(数据库已经存在的时候)
4.什么时候会使用onCreate()方法:数据库不存在的时候,创建数据库的时候,并且第一次使用的时候【注意两个条件要同时成立才行】(第一次使用就要用到SQLiteDatabase类中的:创建SQLiteDatabase对象,它代表着数据库的连接:SQLiteDatabase db=heple.getReadableDatabase();表示创建或者打开数据库,返回数据库可读写)。
总结:
SQLiteOpenHelper其实是管理数据库的工具类,用于数据库的创建和版本更新。常用方法:getReadableDatabase()或getWritabaseDatase():返回值时数据库对象,然后就可以直接对数据库操作了(执行sql语句);第一次使用数据库时。
onCreate()
onUpgrate()
close()
SQLiteDatabase类是用来连接数据库和执行sql语句的操作。
数据库创建的步骤:
第一步:创建数据库和创建表;建立一个类继承SQLiteOpenHelper类;重载里面的onCreate方法和onUpgrate方法。
onCreate方法:用于数据库的创建,表的创建。【条件:数据库不存在的时候,创建数据库的时候,并且第一次使用的时候(第一次使用就要用到SQLiteDatabase类中的:创建SQLiteDatabase对象,它代表着数据库的连接:SQLiteDatabase db=heple.getReadableDatabase();【注意两个条件要同时成立才行】】
创建表:db.execSQL(sql);
onUpgrate方法:版本更新更新时使用
第二步:通过SQLiteOpenHelper类对象调用getReadableDatabase()或getWritabaseDatase()方法,该返回值是数据库对象,得到数据库对象后就可以对数据库操作了既第三步。
SQLiteDatabase db=helpe.getReadableDatabase();
第三步:执行SQL语句:create/drop/insert/update/delete
db.execSQL(qsl);
第四步:关闭数据库,关闭连接。
db.close();
helpe.close();

猜你喜欢

转载自blog.csdn.net/Sun_0117/article/details/82215376