【数据存储】SQLite数据库存储(2)----- 使用SQLite数据库并完成更新操作
2013-06-09 16:30
489 查看
import android.database.sqlite.SQLiteDatabase; public class MytabOperate { // 表示要操作的数据表名称 private static final String TABLENAME = "mytab"; // 数据库操作 private SQLiteDatabase db = null; public MytabOperate(SQLiteDatabase db) { this.db = db; } public void insert(String name,String birthday) { String sql = "INSERT INTO " + TABLENAME + "(name,birthday) VALUES (?,?)"; Object args[] = new Object[] { name, birthday }; this.db.execSQL(sql, args); this.db.close() ; } public void update(int id, String name, String birthday) { String sql = "UPDATE " + TABLENAME + " SET name=?,birthday=? WHERE id=?"; Object args[] = new Object[] { name, birthday, id }; this.db.execSQL(sql, args); this.db.close() ; } public void delete(int id) { String sql = "DELETE FROM " + TABLENAME + " WHERE id=?"; Object args[] = new Object[] { id }; this.db.execSQL(sql,args) ; this.db.close() ; } }
View Code
在编写SQL语句时,所有要更新的内容都是用了占位符“?”表示,而随后将具体更新的数据保存在了args对象数组中,在调用execSQL()时同时传入了SQL和更新的参数,这一点在使用的形式上与JDBC中的PreparedStatement功能类似,不过却更加容易。
相关文章推荐
- 使用嵌入式关系型SQLite数据库存储数据之使用SQLiteDatabase操作SQLite数据库
- android(18)_数据存储与访问_SQLite数据库_使用SQLiteDatabase操作SQLite数据库及事务
- 无废话Android之android下junit测试框架配置、保存文件到手机内存、android下文件访问的权限、保存文件到SD卡、获取SD卡大小、使用SharedPreferences进行数据存储、使用Pull解析器操作XML文件、android下操作sqlite数据库和事务(2)
- 使用SQLiteDatabase操作SQLite数据库存储数据
- 使用SQLite数据库存储数据(1)-操作SQLite数据库
- 使用Lua CJSON库进行encode与decode操作完成对Json数据转化
- 数据存储SQLite数据库操作
- java 使用mysql 的 blob 存储 protobuf 数据 的读写操作核心代码
- Android数据存储—使用SQLite数据库
- 详解Android数据存储―使用SQLite数据库
- MVC中使用Tuple完成匿名类数据存储
- Android中使用SharedPreferences进行数据存储及文件操作模式
- Android 存储数据之3 使用SQLite数据库存储
- 【数据存储】SQLite数据库存储(10)----- 操作通讯记录的ContentProvider
- Android 存储学习之SQLite数据库的基本操作 (使用API操作数据库)
- Android平台使用SQLite数据库存储数据
- 使用嵌入式关系型SQLite数据库存储数据
- Android开发8:数据存储(二)——SQLite数据库和ContentProvider的使用
- 使用SQLite数据库存储数据(2)-向表中插入记录
- REP与STOS串操作指令相结合使用怎么完成建立一组相同数据的字符串?