Android下用Sqlite数据库存储数据
2016-03-08 00:48
399 查看
第一步: 写个类 ,继承 SQLiteOpenHelper
第二步: 添加一个构造函数,并且 指定必要的参数
并且在oncreate方法中,通过 db对象来执行sql语句, 创建表
第三步: new 对象, 然后 获得 数据库实例对象, 那么就可以创建数据库了
注意:
Oncreate 方法只有在首次创建数据库的时候才会得到执行
一般在这里主要去创建表,
0nupgrade 方法只有在数据库的版本升级的时候 才会得到执行
数据库的版本只能够升级,不能够降级, 数据库的版本升级的时候可以跳级 .
一般在这里主要用来 修改已经有的表的结构. 或者 新添加 其他的表.
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 方法只有在数据库的版本升级的时候 才会得到执行
数据库的版本只能够升级,不能够降级, 数据库的版本升级的时候可以跳级 .
一般在这里主要用来 修改已经有的表的结构. 或者 新添加 其他的表.
相关文章推荐
- Android应用开发基础之六:页面跳转和数据传递
- android 获取时间
- Android学习05——Intent
- 编写Android工程里测试代码的步骤
- Android 中自定义控件和属性(attr.xml,declare-styleable,TypedArray)的方法和使用
- 迭代器模式——android中使用
- android:process=":remote" 与数据库单例
- iMindMap Android中的文件该如何管理
- iMindMap Android中的文件该如何管理
- [M0]按键多次点击检测(原理)
- 原型模式--android开发模式
- android之调用webservice 实现图片上传
- Android+Axis2
- Android新建项目,或者导入项目出现R文件丢失,解决方案 .
- Android 解压文件包
- Android SD卡
- Android 那些坑
- android_activity隐式意图跳转到浏览器和短信的界面
- 浅谈Android中的Handler
- 如何在SVN创建自己的项目