你的位置:首页 > 软件开发 > 操作系统 > android开发中的数据库SQLite的使用

android开发中的数据库SQLite的使用

发布时间:2015-03-11 16:00:59
其实学习android很久了,关于数据存储,之前学习的时候也一同学习过,编程这些东西很久没用都忘得差不多了,最近做个项目要用到,所以又学习了一遍。android中关于数据的存储有好几种,这次主要是SQLite的使用。首先说一点,我的技术很烂,原理什么的不说了,就是讲一下怎么使用, ...

android开发中的数据库SQLite的使用

其实学习android很久了,关于数据存储,之前学习的时候也一同学习过,编程这些东西很久没用都忘得差不多了,最近做个项目要用到,所以又学习了一遍。

android中关于数据的存储有好几种,这次主要是SQLite的使用。

首先说一点,我的技术很烂,原理什么的不说了,就是讲一下怎么使用,包括“增删改查”这几个操作。

使用数据库的前提是有数据库,有表,所以我们首先是要有一个数据库,然后还得建一张表(至少一张表)。sql语句就是“create table XXX()”。作为一个数据库系统,SQLite也是遵守SQL92标准的,和其他的数据库都差不多,所以有过数据库开发经验的对这些sql语句都不陌生。

  开发中使用数据库

  创建数据库

      android中提供了SQLiteOpenHelper这个类来帮助你管理数据库。包括创建和更新数据库。所以你只要继承SQLiteOpenHelper类来对数据库进行管理就行。

public class DBHelper extends SQLiteOpenHelper {  private static final String DATABASE_NAME = "test.db";  private static final int DATABASE_VERSION = 1;  public DBHelper(Context context){    super(context,DATABASE_NAME,null,DATABASE_VERSION);  }  @Override  public void onCreate(SQLiteDatabase db){    db.execSQL("CREATE TABLE IF NOT EXISTS person(_id INTEGER PRIMARY KEY AUTOINCREMENT," +        " name VARCHAR,age INTEGER, info TEXT)");//建表,对数据库进行操作等  }  @Override  public void onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion){    db.execSQL("ALTER TABLE person COLUMN other STRING");  }}

原标题:android开发中的数据库SQLite的使用

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录