Android
发布时间:2022-04-28 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android操作SQLite增删改减实现代码,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果
一个应用程序中的
数据库无需提供对外访问,实现
一个继承自
sqliteOpen
Helper的
数据库帮助类,以
支持数据库的创建和版本的更新, 这些
sqliteDataBase所不能实现的.但是
sqliteDataBase却具备一些非常重要的对
数据库进行操作的
方法,数据表的创建
删除、数据 的增删改查都是通过它实现的。
执行增删改操作
方法 :db.exec
sql(
sql); 或者db.
insert()、db.
delete()、db.
update(),并且
包括数据表的创建和
删除等等也可以通过exec
sql实现
//创建表
public
Boolean createTable()
{ sqliteDatabase db=db
Helper.
getWritableDatabase(
); String
sql="
create table IF NOT EXISTS "+TABLE_NAME+"(ID
INTEGER PRIMARY KEY,
name varchar,
age integer)";
try
{ db.exec
sql(
sql); return true;
}catch(
sqlException e
X){ Log.d
(tag,"
create table failure"
); return
false;
}
}
//
添加数据
public
Boolean addData()
{ String name=etname.getText().to
String(
); String age=etage.getText().to
String(
); sqliteDatabase db=db
Helper.
getWritableDatabase(
); String
sql="insert into "+TABLE_NAME+"(name,ag
E) values ('"+name+"','"+age+"')";
try
{ db.exec
sql(
sql); return true;
}catch(
sqlException e
X){ Log.d
(tag,"add data failure"
); return
false;
}
}
//
修改 public
Boolean
updateData()
{ sqliteDatabase db=db
Helper.
getWritableDatabase(
); String
sql="
update "+TABLE_NAME+" set age='2' where name like 'cb'";
Ob
ject[] bindArgs=
{"cb"};
try
{ db.exec
sql(
sql,bindArgs
); return true;
}catch(
sqlException e
X){ 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=db
Helper.getReadableDatabase(
); String[] columns=
{"name"};
cursor
cursor=db.query(TABLE_NAME,null,
null); String names="";
while(
cursor.moveToNext())
{ int c=
cursor.get
columnIndexOrThrow("Name"
); String name=
cursor.get
String(c
); //< = >
//
String name=
cursor.get
String(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,请注明来意。