摘要: SQLiteDatabase是Android SDK中操作数据库的核心类之一。使用SQLiteDatabase可以打开数据库,也可以对数据库进行操作。然而为了数据库升级的需要以及使用更方便,往往使用SQLiteOpenHelper的子类来完成创建、打开数据库及各种数据库操作。 SQLiteOpenHelper是个抽象类,在该类中有如下两个抽象方法,SQLiteOpenHelper的子类必须实现这两个方法。 public abstract void onCreate(SQLiteDatabase db); public abstract void onUpdate(SQLiteDatabase 阅读全文
posted @ 2013-09-27 15:51 火小邪123 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 写这个小程序的时候有三个问题困扰了我。1.数据库中创建表 最开始的时候我是这么创建表的:String sql = "create table MyTable(_id integer primary key autoincrement,username text,password text)"; 然后发现经常报出MyTable已存在的错,这才意识到这样创建表会导致每次进入程序都会创建一下这个已经存在的表。 于是将sql改成了:String sql = "create table IF NOT EXISTS MyTable(_id integer primary ke 阅读全文
posted @ 2013-09-27 15:38 火小邪123 阅读(495) 评论(0) 推荐(0) 编辑