[置顶] Android SQLiteDatabase 数据库操作(建立数据表,增删改查操作)
2014-04-07 19:43
453 查看
SQLiteDatabase接口操作建立数据表
SQLiteDatabase增删改查具体操作
public class BlackNumberDBHelper extends SQLiteOpenHelper { private static SQLiteOpenHelper mInstance; private final static String name = "xxx.db"; public static SQLiteOpenHelper getInstance(Context context){ if(mInstance == null){ mInstance = new BlackNumberDBHelper(context, name, null, 1); } return mInstance; } private BlackNumberDBHelper(Context context, String name, CursorFactory factory, int version) { super(context, name, factory, version); // TODO Auto-generated constructor stub } @Override public void onCreate(SQLiteDatabase db) { // TODO Auto-generated method stub db.execSQL("create table xxx(_id integer primary key autoincrement,xx_1 text)"); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { // TODO Auto-generated method stub } }
SQLiteDatabase增删改查具体操作
public class Dao { private SQLiteOpenHelper mOpenHelper; public BlackNumberDao(Context context) { // TODO Auto-generated constructor stub mOpenHelper = BlackNumberDBHelper.getInstance(context); } //添加数据信息 public void add(String xx_1){ SQLiteDatabase db = mOpenHelper.getWritableDatabase(); if(db.isOpen()){ ContentValues values = new ContentValues(); values.put("xx_1", xx_1); db.insert("xxx", "_id", values); db.close(); } } //判断号码是否是数据信息 public boolean isBlackNumber(String xx_1){ boolean isExist = false; SQLiteDatabase db = mOpenHelper.getReadableDatabase(); if(db.isOpen()){ Cursor c = db.query("xxx", null, " xx_1= ? ", new String[]{xx_1}, null, null, null); if(c.moveToFirst()){ isExist = true; } c.close(); db.close(); } return isExist; } //删除数据信息 public void delete(String xx_1){ SQLiteDatabase db = mOpenHelper.getWritableDatabase(); if(db.isOpen()){ db.delete("xxx", " xx_1= ? ", new String[]{xx_1}); db.close(); } } //更新数据信息 public void update(int id,String xx_1){ SQLiteDatabase db = mOpenHelper.getWritableDatabase(); if(db.isOpen()){ ContentValues values = new ContentValues(); values.put("xx_1", xx_1); db.update("xxx", values, " _id = ? ", new String[]{id+""}); db.close(); } } //得到所有的数据记录 public List<String> findAll(){ List<String> xx_1= new ArrayList<String>(); SQLiteDatabase db = mOpenHelper.getReadableDatabase(); if(db.isOpen()){ Cursor c = db.query("xxx", new String[]{"xx_1"}, null, null, null, null, null); while(c.moveToNext()){ String xx= c.getString(0); xx_1.add(xxx); } c.close(); db.close(); } return xx_1; } }
相关文章推荐
- python数据存储系列教程——python中redis数据库操作:连接、增删查改、多级路径
- [置顶] 数据库和数据表的操作
- 报告论文:建立数据库 练习SQL语言进行数据定义、操作、控制
- Qt实用技巧:使用QTableView、QSqlTableMode与QSqlDatabase对数据库数据进行操作
- [置顶] Objective-C ,ios,iphone开发基础:ios数据库(The SQLite Database),使用终端进行简单的数据库操作
- java 操作mysql的创建数据库及数据的增删改查
- 对表数据进行(置顶,上移,下移,置底操作)---数据库sql
- C#在winform中操作数据库,实现数据增删改查
- android本地数据库的建立和操作,并同步到服务端数据
- Qt实用技巧:使用QTableView、QSqlTableMode与QSqlDatabase对数据库数据进行操作
- 如何优化操作大数据量数据库(几十万以上数据)(一。建立索引)
- Android SQLite 数据库创建,增删改查,升级数据库,SD卡中的数据库操作,多表查询操作
- 使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
- 第三,四章 数据库和数据表的(增删改查,重命名等)基本操作
- Spring与SpringMVC整合,以及实现数据库数据的增删查改和分页操作
- oracle database link的建立方法,两个数据库的操作
- 使用受管bean对数据库中数据进行增删改查操作
- Python教程:连接数据库,对数据进行增删改查操作
- hibernate 连接数据库操作步骤以及对数据的增删查改
- vc++实现对列表框的操作 ado 操作数据库实现对数据的增删 access