gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章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, 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增删改减实现代码的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com