电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Android-嵌入式SQLite数据库

Android-嵌入式SQLite数据库_第1页
1/9
Android-嵌入式SQLite数据库_第2页
2/9
Android-嵌入式SQLite数据库_第3页
3/9
下载后可任意编辑SQLite 特点 1.Android 平台中嵌入了一个关系型数据库 SQLite,和其他数据库不同的是SQLite 存储数据时不区分类型 例如一个字段声明为 Integer 类型,我们也可以将一个字符串存入,一个字段声明为布尔型,我们也可以存入浮点数. 除非是主键被定义为 Integer,这时只能存储 64 位整数 2.创建数据库的表时可以不指定数据类型,例如: CREATE TABLEperson(id INTEGER PRIMARY KEY, name) 3.SQLite 支持大部分标准 SQL 语句,增删改查语句都是通用的,分页查询语句和 MySQL 相同 SELECT * FROMperson LIMIT 20 OFFSET 10 SELECT * FROMperson LIMIT 20,10 创建数据库 1.定义类继承 SQLiteOpenHelper 2.声明构造函数,4 个参数 3.重写 onCreate()方法 4. 重写 upGrade()方法java 代码:1import Android.content.Context;2import android.database.sqlite.SQLiteDatabase;3import android.database.sqlite.SQLiteOpenHelper;4import android.database.sqlite.SQLiteDatabase.CursorFactory;567public class DBOpenHelper extends SQLiteOpenHelper {8/**9* 创建 OpenHelper10 * @param context 上下文11 * @param name 数据库名12 * @param factory 游标工厂13 * @param version 数据库版本, 不要设置为 0, 假如为 0 则会每次都创建数据库14 */15 public DBOpenHelper(Context context, String name, CursorFactory factory, int version) {16 super(context, name, factory, version);17 }18 /**19 * 当数据库第一次创建的时候被调用20 */下载后可任意编辑21 public void onCreate(SQLiteDatabase db) {22 db.execSQL("CREATE TABLE person(id INTEGER PRIMARY KEY AUTOINCREMENT, name)");23 }24 /**25 * 当数据库版本发生改变的时候被调用26 */27 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {28 db.execSQL("ALTER TABLE person ADD balance");29 }30 }31 public void testCreateDB() {32 DBOpenHelper helper = new DBOpenHelper(getContext(), "itcast.db", null, 2);33 helper.getWritableDatabase(); // 创建数据库34 } CRUD 操作 1.和 JDBC 访问数据库不同,操作 SQLite 数据库无需加载驱动,不用猎取连接,直接可以...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Android-嵌入式SQLite数据库

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部