Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android操作SQLite增删改减实现代码大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果一个应用程序中的数据库无需提供对外访问,实现一个继承自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,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操作SQLite增删改减实现代码所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:android