Android关系型数据库应用——电话(短信)黑名单
来源:互联网 发布:历史的地理枢纽淘宝 编辑:程序博客网 时间:2024/06/07 01:09
1.打开数据库,创建数据表;
2.对数据进行crud(Create Read Update Delete);
1.打开数据库,创建数据表;
1.SQLiteOpenHelper
2.SQLiteDatabase
.execSQL("create table blacknumber (_id integer primary key autoincrement, number varchar(20))");
2.对数据进行crud(Create Read Update Delete);
1.增:db.execSQL("insert into blacknumber (number) values(?)", new Object[]{number});
2.删:db.execSQL("delete from blacknumber where number = ?", new Object[]{number});
3.改:db.execSQL("update blacknumber set number = ? where number = ?", new Object[]{newnumber,oldnumber})
4.查:Cursor cursor = db.rawQuery("select * from blacknumber where number =?", new String[]{number});
5.查所有:Cursor cursor = db.rawQuery("select number from blacknumber", null);
1.打开数据库,创建数据表;
import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class BlackNumberDBOpenHelper extends SQLiteOpenHelper {public BlackNumberDBOpenHelper(Context context) {super(context, "blacknumber.db", null, 1);}/** * 数据库第一次被创建的时候 调用oncreate() * 初始化数据库表结构的操作 */@Overridepublic void onCreate(SQLiteDatabase db) {db.execSQL("create table blacknumber (_id integer primary key autoincrement, number varchar(20))");}/** * 数据库已经操作 并且 新的数据库的版本 大于 旧的数据库的版本 * 数据库的表结构信息的更新 */@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {}}
2.对数据进行crud(Create Read Update Delete);
public class BlackNumberDao {BlackNumberDBOpenHelper helper ;public BlackNumberDao(Context context) {helper = new BlackNumberDBOpenHelper(context);}/** * 添加一条黑名单号码 */public void add(String number){if(find(number)){return ;}SQLiteDatabase db = helper.getWritableDatabase();if(db.isOpen()){db.execSQL("insert into blacknumber (number) values(?)", new Object[]{number});db.close();}}/** * 删除一条黑名单的数据 */public void delete(String number){SQLiteDatabase db = helper.getWritableDatabase();if(db.isOpen()){db.execSQL("delete from blacknumber where number = ?", new Object[]{number});db.close();}}/** * 更改一条黑名单的号码 */public void update(String oldnumber,String newnumber){SQLiteDatabase db = helper.getWritableDatabase();if(db.isOpen()){db.execSQL("update blacknumber set number = ? where number = ?", new Object[]{newnumber,oldnumber});db.close();}}/** * 查询一条黑名单号码 */public boolean find(String number){boolean result =false;SQLiteDatabase db = helper.getReadableDatabase();if(db.isOpen()){Cursor cursor = db.rawQuery("select * from blacknumber where number =?", new String[]{number});if(cursor.moveToFirst()){result = true;}cursor.close();db.close();}return result;}/** * 查找全部黑名单号码 */public List<String> findAll(){List<String> numbers = new ArrayList<String>();SQLiteDatabase db = helper.getReadableDatabase();if(db.isOpen()){Cursor cursor = db.rawQuery("select number from blacknumber", null);while (cursor.moveToNext()) {numbers.add( cursor.getString(0));}cursor.close();db.close();}return numbers;}}
- Android关系型数据库应用——电话(短信)黑名单
- Android关系型数据库应用——电话(短信)黑名单 .
- Android项目:手机安全卫士(12)—— 通讯卫士之电话短信黑名单设置与拦截
- Android项目:手机安全卫士(12)—— 通讯卫士之电话短信黑名单设置与拦截
- 黑名单电话短信拦截实现
- 黑名单电话和短信拦截
- Android黑名单电话挂断(aidl)
- Android黑名单电话挂断(aidl)
- android广播机制初步学习——短信黑名单
- Android BroadcastReceiver之短信拦截(黑名单)
- android 黑名单 短信拦截
- 黑名单拦截短信【Android】
- 监听黑名单电话, 短信的service
- Android-2电话应用,短信应用
- 基于Android的短信应用开发(六)——将发出短信存至数据库
- android 黑名单中电话拦截
- 黑名单电话自动拦截【Android】
- Android黑名单电话挂断(AIDL)
- 正宗西安小吃,你吃过多少?
- AVL树
- S3C2440裸奔之uart0使用
- 程序员面试题100题第04题——在二元树中找出和为某一值的所有路径
- JNI读取文件信息对时间的传值
- Android关系型数据库应用——电话(短信)黑名单
- 修改view类的背景色
- 程序员面试题100题第03题——求子数组的最大和
- 二叉查找树
- 编写你自己的单点登录(SSO)服务
- Firebug 调试器开发中的12个技巧
- 关于写程序
- 后台获取前台runat=server的select的值(省市选择器)
- static