【android】SQlite数据库基本使用方法
来源:互联网 发布:知乎女朋友不花钱 编辑:程序博客网 时间:2024/05/07 22:39
android中使用SQLite数据库的话使用的是SQLiteOpenHelper基类。
Db.java
package com.example.hujiaxuan.ambition;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;/** * Created by hujiaxuan on 2014/12/5. */public class Db extends SQLiteOpenHelper{ public Db(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) { super(context, "db", null, 1); } @Override public void onCreate(SQLiteDatabase sqLiteDatabase) { sqLiteDatabase.execSQL("CREATE TABLE user(" + "_id INTEGER PRIMARY KEY AUTOINCREMENT," + "count Text DEFAULT \"\"," + "password Text DEFAULT \"\")"); sqLiteDatabase.execSQL("CREATE TABLE msg(" + "_id INTEGER PRIMARY KEY AUTOINCREMENT," + "ambition Text DEFAULT \"\"," + "time Text DEFAULT \"\")");<span style="white-space:pre"></span>//c创建了两张表 } @Override public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i2) { }}使用数据库添加:
private SQLiteDatabase dbRead,dbWrite; //dbRead用于读出数据,dbWrite用于插入数据
db=new Db(this,"db",null,1); dbRead=db.getReadableDatabase(); dbWrite=db.getWritableDatabase(); //通过Db类创建数据库
dbRead=db.getReadableDatabase(); dbWrite=db.getWritableDatabase();
ContentValues cv=new ContentValues(); cv.put("ambition",etAmbition.getText().toString()); cv.put("time",etTime.getText().toString()); dbWrite.insert("msg",null,cv);<span style="white-space:pre"></span>//数据添加
</pre><pre code_snippet_id="544432" snippet_file_name="blog_20141206_7_557851" name="code" class="java"> int itemId=c.getInt(c.getColumnIndex("_id")); dbWrite.delete("msg","_id=?",new String[]{itemId+""});//数据删除
</pre><pre code_snippet_id="544432" snippet_file_name="blog_20141206_9_6964872" name="code" class="java">
SQLite的详细用法
0 0
- 【android】SQlite数据库基本使用方法
- Android-SQLite数据库使用方法
- android sqlite数据库的使用方法
- android 数据库sqlite的使用方法
- iOS sqlite数据库的基本使用方法
- Android中SQLite的基本使用方法
- android数据库sqlite基本操作。
- 【Android】SQLite 数据库基本操作
- android 数据库SQLite基本介绍
- Android SQLite数据库基本操作
- Android SQLite数据库基本语法
- android SQLite数据库基本操作
- android轻量型数据库sqlite的使用方法汇总
- android数据库Sqlite的正确使用方法
- Android之SQLite数据库的使用方法
- android Sqlite数据库使用方法小例
- sqlite基本使用方法
- android SQLite数据库基本操作示例
- 深刻理解Linux进程间通信(IPC)(转)
- CSU 1511: 残缺的棋盘(BFS啊 )
- Linux下获取线程ID的方法
- php 截取字符串函数总结
- 小白马卫士项目总结之程序管理
- 【android】SQlite数据库基本使用方法
- Linux环境进程间通信(一) 管道及有名管道(转)
- 《高性能MySQL》读书笔记(上)
- java 回调函数
- 将十进制数转成任何指定的进制数
- c++ STL 工程实践的15条建议
- Linux环境进程间通信(二): 信号(上)(转)
- Git简单总结
- TCP 的MSS概念、MTU的概念以及两者的关联