1:需要一个辅助类

     package com.dspsemi.im.receiver;

import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class DatabaseHelper extends SQLiteOpenHelper {

    private static final String DB_NAME = "friend.db";
    private static final String TBL_NAME = "friends";

    public final static String CREATE_TBL = "create table friends( name varchar(20))";
    private SQLiteDatabase db;

    public DatabaseHelper(Context c) {
        super(c, DB_NAME, null, 2);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
        this.db = db;
        db.execSQL(CREATE_TBL);
    }

    public void insert(ContentValues values) {
        if (db == null) {
            db = getWritableDatabase();
        }
        db.insert(TBL_NAME, null, values);
        db.close();
    }

    public Cursor query() {
        if (db == null)
            db = getWritableDatabase();
        Cursor c = db.query(TBL_NAME, null, null, null, null, null, null);
        return c;
    }

    public void del(String nowtime) {
        if (db == null) {
            db = getWritableDatabase();
        }

        int temp = db.delete(TBL_NAME, "nowtime=? ", new String[] { nowtime });

        System.out.print("delete result = " + temp);
    }

    public void close() {
        if (db != null)
            db.close();
    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    }

    // public Cursor execSql(String sql){
    // Cursor c = db.execSQL(sql);
    // }

}



二 就是调用方法

       插入 和查询

    private void addFriend(String friendName) {
        DatabaseHelper helper = new DatabaseHelper(MainActivity.this);
        try {
            ContentValues values = new ContentValues();

            values.put("name", friendName);

            helper.insert(values);
        } catch (Exception e) {
        } finally {
            helper.close();
        }
    }

    private void queryFriend() {
        DatabaseHelper dh = new DatabaseHelper(this);
        Cursor cur = dh.query();

        for (cur.moveToFirst(); !cur.isAfterLast(); cur.moveToNext()) {

            String nametemp = cur.getString(cur.getColumnIndex("name"));

        //    Log.i("test", "naem" + nametemp);
            FriendNameList.add(nametemp);

        }
        mHandler.sendEmptyMessage(54);

    }

更多相关文章

  1. android之sqlite数据库初级
  2. android视频截图
  3. Android(安卓)view 的cache
  4. Flutter 与 Android(安卓)相互调用、传递参数
  5. android WebView解析 调用html5页面
  6. android之activity中onSaveInstanceState和onRestoreInstanceSta
  7. android 实时获取网速
  8. [置顶] android AIDL 进程间通信
  9. Android中按钮点击后背景改变样式

随机推荐

  1. 【转】android manifest.xml中元素含义
  2. Android(安卓)ProgressBar进度条
  3. Android(安卓)OpenGL ES学习笔记之实现Op
  4. Android(安卓)recyclerview实现查看更多/
  5. android 获取手机通讯录信息
  6. Activity背景色为透明的2种方法
  7. Android(安卓)Intent调用
  8. android activity tabhost
  9. Android软件安装文件夹
  10. 申请Android(安卓)Map API Key