SQLite_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > SQLite

SQLite

 2010/12/15 8:01:04  lrc_1986  http://lrc-1986.javaeye.com  我要评论(0)
  • 摘要:1.轻量级:SQLite和C/S模式的数据库软件不同,它是进程内的数据库引擎,因此不存在数据库的客户端与服务器。使用SQLite一般只需要带上它的一个动态库。2.创建和打开数据库:openOrCreateDatabase方法,返回一个SQLiteDatabase对象mSQLiteDatabase=this.openOrCreateDatabase("***.db",MODE_PRIVATE,NULL);3.创建表:StringCREATE_TABLE="CREATETABLEtable01
  • 标签:SQL
1.轻量级:
  SQLite和C/S模式的数据库软件不同,它是进程内的数据库引擎,因此不存在数据库的客户端与服务器。使用SQLite一般只需要带上它的一个动态库。

2.创建和打开数据库:
  openOrCreateDatabase方法,返回一个SQLiteDatabase对象
  mSQLiteDatabase = this.openOrCreateDatabase("***.db", MODE_PRIVATE, NULL);

3.创建表:
  String CREATE_TABLE = "CREATE TABLE table01 (_id INTEGER PRIVATE KEY, num INTERGET, data, TEXT)";
  mSQLiteDatabase.execSQL(CREATE_TABLE);

4.向表中添加一条数据
  insert方法要求把数据打包到ContentValues中,ContentValues其实就是一个map
  cv.put(TABLE_DATA, "测试数据");
  mSQLiteDatabase.insert(TABLE_NAME, null, cv);
  同样,execSQL也可以执行一条insert语句

5.从表中删除数据
  mSQLiteDatabase.delete("***.db", "WHERE _id =" + 0, null);

6.修改表中数据
  修改"num"为0的数据
  ContentValues cv = new ContentValues();
  cv.put(TABLE_NUM, 3);
  cv.put(TABLE_DATA, "修改后的数据");
  mSQLiteDatabase.update("table01", cv, "num" + "=" + Integer.toString(0), null);
 
7.关闭数据库
  mSQLiteDatabase.close();

8.删除表
  mSQLiteDatabase.execSQL("DROP TABLE table01");

9.删除库
  this.deleteDatabase("***.db");

10.查询表中的某条数据
   通过Cursor
上一篇: Android控件之-SeekBar 下一篇: BackendPro中文
发表评论
用户名: 匿名