SQlite增删查改

本文介绍了如何在Android应用中使用SQLite进行数据的增删查改操作。通过实例展示了在清单文件中广播注册、主界面数据交互、数据库类的声明与使用,以及自定义对象类来处理数据库查询结果。同时,提到了使用广播通知数据库更新的方法。
摘要由CSDN通过智能技术生成

清单文件:广播注册

       <provider
            android:name=".MyContentProvider"
            android:authorities="my.samples.database.lifecycle"
            android:exported="false"
            android:multiprocess="false" />

1.效果图:

2.主界面 这里主要是增加数据库数据,删除和新增请自行添加,如果不需要用到多条数据,可以自定义Adapter,逐条显示,数据不够的话,可以在ContentValues中添加表的列数

package com.example.administrator.testz;


import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Map;
import java.util.Set;

import android.app.Activity;
import android.content.ContentProviderClient;
import android.content.ContentValues;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.os.RemoteException;
import android.util.Log;
import android.widget.ArrayAdapter;
import android.widget.ListView;

public class MainActivity extends Activity {

    private static final String ELEMENT_ID = MySQLiteOpenHelper.ELEMENT_ID;
    private static final String ELEMENT_KEY = MySQLiteOpenHelper.ELEMENT_KEY;
    private static final String ELEMENT_VALUE = MySQLiteOpenHelper.ELEMENT_VALUE;
    private static final Uri ELEMENTS_TABLE_URI = Uri
            .parse(MyContentProvider.CONTENT + MySQLiteOpenHelper.ELEMENTS);
    private static final String LOG_TAG = MainActivity.class
            .getName();
    private ContentProviderClient client;
    private ListView listview;
    private ArrayList<HeartBean> itemlist = new ArrayList<>();


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        listview = (ListView) findViewById(R.id.listview);
        client = new MyContentProvider().initialize(getApplicationContext()
                .getApplicationContext());
        long s = System.currentTimeMillis();


        create("日出之国", "日本");    //存储数据
        create("新月之乡", "波斯");    //存储数据
        create
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值