创建数据库并对数据库数据进行操作
来源:互联网 发布:linux软件安装命令 编辑:程序博客网 时间:2024/05/16 06:09
创建数据库
package com.songyan.applock;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class DBHelper extends SQLiteOpenHelper{ public DBHelper(Context context){ super(context,"security.db",null,1); } @Override public void onCreate(SQLiteDatabase db) { db.execSQL("create table applock (_id integer primary key autoincrement,packagename varchar(30))"); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { }}
package com.songyan.applock;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import java.util.ArrayList;import java.util.List;public class AppLockDao { private DBHelper dbHelper; public AppLockDao(Context context){ dbHelper=new DBHelper(context); } public boolean find(String packageName){ boolean result=false; SQLiteDatabase db=dbHelper.getReadableDatabase(); if(db.isOpen()){ Cursor cursor=db.rawQuery("select packagename from applock where packagename=?",new String[]{packageName}); if(cursor.moveToNext()){ result=true; } cursor.close(); db.close(); } return result; } public void add(String packageName){ if(find(packageName)){ return; } SQLiteDatabase db=dbHelper.getWritableDatabase(); if(db.isOpen()){ db.execSQL("insert into applock (packagename) values (?)",new Object[]{packageName}); db.close(); } } public void delete(String packageName){ SQLiteDatabase db=dbHelper.getWritableDatabase(); if(db.isOpen()){ db.execSQL("delete from applock where packagename = ?",new Object[]{packageName}); } } public List<String> getAllPackageName(){ SQLiteDatabase db=dbHelper.getReadableDatabase(); List<String> packageNames=new ArrayList<String>(); if(db.isOpen()){ Cursor cursor=db.rawQuery("select packagename from applock",null); while(cursor.moveToNext()){ String packageName=cursor.getString(0); packageNames.add(packageName); } cursor.close(); db.close(); } return packageNames; }}
阅读全文
0 0
- 创建数据库并对数据库数据进行操作
- 数据库对大量数据进行操作
- JDBC--java链接数据库并对其进行操作
- 创建.ind文件对数据库进行批量操作
- 创建ashx文档对OleDb数据库进行操作
- 从数据库取出数据在jsp页面上以表格形式呈现,并对表格数据进行分页打印操作。
- 使用python读取mysql数据库并进行数据的操作
- 对ORACLE数据库进行操作
- 对mySQL数据库进行数据操作之添加
- Struts2 拦截器中实现对数据进行数据库操作
- SQL操作数据库,创建数据库,查看所有的数据库,对数据库进行增删改,查看当前使用的数据库
- 创建数据库并添加数据
- 创建数据库并插入数据
- 创建数据库并插入数据
- JAVA对数据库进行操作,实现数据库中数据的插入,查询,更改,删除操作
- (一)在插入数据前,对数据库中的数据进行检查,并返回插入信息
- java 连接mysql数据库 并进行操作
- jdbc连接数据库并进行操作
- 前段模块化开发——AMD规范
- Tomcat启用apr模式
- 调整队形
- Oracle系统包
- JSTL
- 创建数据库并对数据库数据进行操作
- HDU_2138_How many prime numbers
- 分布式服务框架学习笔记4 服务路由
- mysql 链接失败
- |- SQLServer 2012 -| 创建用户(非sql语句)和配置远程访问数据库
- IDEA中pom.xml自动提示
- 一个可视化caffe网络结果的链接
- JetBrains软件全系列破解
- CCNA个人笔记前篇——网络基础