android操作SQLite增删改减实现代码

发布时间:2018-11-20  栏目:sqlite  评论:0 Comments

苟一个应用程序中的数据库无需提供对外访问,实现一个继往开来自SQLiteOpenHelper的数据库帮助类似,以支持数据库的创导及版本的换代,
这些SQLiteDataBase所不克实现之.但是SQLiteDataBase却有着一些异常重大的对数据库进行操作的不二法门,数据表的创建删除、数据
的增删改查都是由此它实现之。

db.execsql(sql);
或者db.insert()、db.delete()、db.update(),并且包括数据表的创导同去等等也得以通过execsql实现
//创建表

履行长删改操作方法 :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 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 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 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使用SQLite数据库的大概实例
  • android创建数据库(SQLite)保存图片示例
  • 深入Android SQLite
    事务处理详解
  • Android–SQLite(增,删,改,查)操作实例代码
  • android中sqlite的本规范查找的小例子
  • android开发教程之listview显示sqlite数据
  • Android
    SQLite数据库增删改查操作的案例解析
  • Android中操作SQLite数据库快速入门教程
  • Android提高的SQLite分页表格实现方式
  • Android使用Sqlite存储数据用法示例

 代码如下

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;
}

}

留下评论

网站地图xml地图