您的位置:首页 > 移动开发 > Android开发

Android下用Sqlite数据库存储数据

2016-03-08 00:48 399 查看
第一步: 写个类 ,继承 SQLiteOpenHelper

public class MyDatabaseOpenHelper extends SQLiteOpenHelper {

}


第二步: 添加一个构造函数,并且 指定必要的参数

// context : 应用程序上下文
// name :  数据库的名称
// factory :  游标工厂
// version :  数据库的 版本
public MyDatabaseOpenHelper(Context context) {
super(context, "database.db", null, 1);
}


并且在oncreate方法中,通过 db对象来执行sql语句, 创建表

db.execSQL("create table users (_id integer primary key autoincrement, name varchar(10), password varchar(20))");


第三步: new 对象, 然后 获得 数据库实例对象, 那么就可以创建数据库了

//这里 这行代码的执行 只是 创建了 helper的 实例对象,但是并不会 创建数据库 文件
MyDatabaseOpenHelper helper = new MyDatabaseOpenHelper(this);
//这行代码执行, 数据库文件才会创建
SQLiteDatabase db = helper.getReadableDatabase();


注意:

Oncreate 方法只有在首次创建数据库的时候才会得到执行

  一般在这里主要去创建表,

0nupgrade 方法只有在数据库的版本升级的时候 才会得到执行

  数据库的版本只能够升级,不能够降级, 数据库的版本升级的时候可以跳级 .

  一般在这里主要用来 修改已经有的表的结构. 或者 新添加 其他的表.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: