手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >android操作SQLite增删改减实现代码
android操作SQLite增删改减实现代码
摘要:如果一个应用程序中的数据库无需提供对外访问,实现一个继承自SQLiteOpenHelper的数据库帮助类,以支持数据库的创建和版本的更新,这...

如果一个应用程序中的数据库无需提供对外访问,实现一个继承自SQLiteOpenHelper的数据库帮助类,以支持数据库的创建和版本的更新, 这些SQLiteDataBase所不能实现的.但是SQLiteDataBase却具备一些非常重要的对数据库进行操作的方法,数据表的创建删除、数据 的增删改查都是通过它实现的。

执行增删改操作方法 :db.execSQL(sql); 或者db.insert()、db.delete()、db.update(),并且包括数据表的创建和删除等等也可以通过execSQL实现

复制代码 代码如下:

//创建表

public boolean createTable(){

SQLiteDatabase db=dbHelper.getWritableDatabase();

String sql="CREATE TABLE IF NOT EXISTS "+TABLE_NAME+"(ID INTEGER PRIMARY KEY,Name VARCHAR,Age INTEGER)";

try{

db.execSQL(sql);

return true;

}catch(SQLException ex){

Log.d(tag, "create table failure");

return false;

}

}

//添加数据

public boolean addData(){

String name=etname.getText().toString();

String age=etage.getText().toString();

SQLiteDatabase db=dbHelper.getWritableDatabase();

String sql="insert into "+TABLE_NAME+"(name,age) values ('"+name+"','"+age+"')";

try{

db.execSQL(sql);

return true;

}catch(SQLException ex){

Log.d(tag, "add data failure");

return false;

}

}

//修改

public boolean updateData(){

SQLiteDatabase db=dbHelper.getWritableDatabase();

String sql="update "+TABLE_NAME+" set age='2' where name like 'cb'";

Object[] bindArgs={"cb"};

try{

db.execSQL(sql, bindArgs);

return true;

}catch(SQLException ex){

Log.d(tag, "update data failure");

return false;

}

}

执行数据查询方法:db.rawQuery(sql, selectionArgs); 或者db.query(table, columns, selection, selectionArgs, groupBy, having, orderBy);

复制代码 代码如下:

//查询 public void selectData(){

SQLiteDatabase db=dbHelper.getReadableDatabase();

String[] columns={"name"};

Cursor cursor=db.query(TABLE_NAME, columns, null, null, null, null, null);

String names="";

while(cursor.moveToNext()){

int c=cursor.getColumnIndexOrThrow("Name");

String name=cursor.getString(c);

//< = >

//String name=cursor.getString(0);//只查询了一列

if(names==""){

names=name;

}else{

names=names+"n"+name;

}

}

tvname.setText(names);

//另外一种查询方法

//String sql="select name from "+TABLE_NAME;

//Curosr cursor=db.rawQuery(sql, null);

}

【android操作SQLite增删改减实现代码】相关文章:

Android中使用PULL方式解析XML文件深入介绍

Android中手机号码归属地查询实现

Android实现语音识别代码

Android数据类型之间相互转换系统介绍

解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法

Android 平台实现Gif 图像解码并播放代码及组件

Android中获得手机屏幕大小实现代码

Android 监听apk安装替换卸载广播的实现代码

android 修改代码怎样编译

Android TableLayout数据列表的回显清空实现思路及代码

精品推荐
分类导航