Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7723009
  • 博文数量: 961
  • 博客积分: 15795
  • 博客等级: 上将
  • 技术积分: 16612
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-07 14:23
文章分类

全部博文(961)

文章存档

2016年(1)

2015年(61)

2014年(41)

2013年(51)

2012年(235)

2011年(391)

2010年(181)

分类: Android平台

2015-11-26 17:00:18

SQLite是一个轻量级的、嵌入式的、关系型数据库,是遵守ACID的关联式数据库管理系统,其主要的是针对于嵌入式设备专门设计的数据库,由于其本身占用的存储空间较小,所以目前已经在Android操作系统之中广泛的使用着,而且在SQLite数据库之中可以方便的使用SQL语句实现数据的增加、修改、删除、查询等操作,最新版本的SQLite数据库为SQLite 3。 

点击(此处)折叠或打开

  1. package org.lxh.demo;
  2. import android.content.Context;
  3. import android.database.sqlite.SQLiteDatabase;
  4. import android.database.sqlite.SQLiteOpenHelper;
  5. public class MyDatabaseHelper extends SQLiteOpenHelper {    // 继承SQLiteOpenHelper类
  6.     private static final String DATABASENAME = "mldn.db" ;    // 数据库名称
  7.     private static final int DATABASEVERSION = 1 ;    // 数据库名称
  8.     private static final String TABLENAME = "mytab" ;    // 数据表名称
  9.     public MyDatabaseHelper(Context context) {
  10.         super(context, DATABASENAME, null, DATABASEVERSION);// 调用父类构造
  11.     }
  12.     @Override
  13.     public void onCreate(SQLiteDatabase db) {        // 创建数据表
  14.         String sql = "CREATE TABLE " + TABLENAME + " (" +
  15.             "id            INTEGER         PRIMARY KEY ," +
  16.             "name        VARCHAR(50)        NOT NULL ," +
  17.             "birthday    DATE            NOT NULL)";// SQL语句
  18.         db.execSQL(sql) ;                // 执行SQL语句
  19.     }
  20.     @Override
  21.     public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  22.         String sql = "DROP TABLE IF EXISTS " + TABLENAME ;    // SQL语句
  23.         db.execSQL(sql);                // 执行SQL语句
  24.         this.onCreate(db);                 // 创建表
  25.     }
  26. }
030803_SQLite数据库存储.ppt

阅读(3258) | 评论(0) | 转发(1) |
0

上一篇:AppWidget

下一篇:View中的绘图

给主人留下些什么吧!~~