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 通知Notification的两种实现方法
  2. android监听键盘弹出or隐藏方法
  3. Android 图片压缩的方法大全
  4. android Gide加载webp图片方法
  5. Android Battery一些信息获取方法
  6. CheckBox android:paddingLeft 不兼容问题解决方法
  7. android http-post方法简单实现
  8. Android 后台线程调用前台线程的几种方法
  9. Android WebView 使用方法,可以解决web视频播放层级问题。

随机推荐

  1. 关于屏幕解锁的实例
  2. Android(安卓)小代码集
  3. 第十二节(android常用控件三)
  4. Android内存使用情况的应用实例
  5. androidの获取android手机信息
  6. android 中查看当前是否联网
  7. Android(安卓)Service
  8. android adb端口被占用解决方案
  9. Android最简单的使用数组的适配器Adapter
  10. android 获取 imei号码