Sqlite简单使用(使用SQLiteDatabase操作SQLite数据库)
来源:互联网 发布:linux 查看文件夹权限 编辑:程序博客网 时间:2024/05/22 12:43
Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD)。
对SQLiteDatabase的学习,我们应该重点掌握execSQL()和rawQuery()方法。
为了解决特殊Sql符号问题,SQLiteDatabase类提供了一个重载后的execSQL(String sql, Object[] bindArgs)方法,因为这个方法支持使用占位符参数(?)。
SQLiteDatabase db = ....;
db.execSQL("insert into person(name, age) values(?,?)", new Object[]{"数据库", 4});
db.close();
execSQL(String sql, Object[] bindArgs)方法的第一个参数为SQL语句,第二个参数为SQL语句中占位符参数的值,参数值在数组中的顺序要和占位符的位置对应。
SQLiteDatabase的rawQuery()用于执行select语句,使用例子如下:
SQLiteDatabase db = ....;
Cursor cursor = db.rawQuery("select * from person", null);
while (cursor.moveToNext()) {
int personid = cursor.getInt(0); //获取第一列的值,第一列的索引从0开始
String name = cursor.getString(1);//获取第二列的值
int age = cursor.getInt(2);//获取第三列的值
}
cursor.close();
db.close();
- Sqlite简单使用(使用SQLiteDatabase操作SQLite数据库)
- 使用SQLiteDatabase 操作SQLite数据库
- 使用SQLiteDatabase操作SQLite数据库
- 使用SQLiteDatabase操作SQLite数据库
- 使用SQLiteDatabase操作SQLite数据库
- 使用SQLiteDatabase操作SQLite数据库
- 使用SQLiteDatabase操作SQLite数据库
- 使用SQLiteDatabase操作SQLite数据库
- 使用SQLiteDatabase操作SQLite数据库
- 使用SQLiteDatabase操作SQLite数据库
- 使用 SQLiteDatabase 操作 SQLite 数据库
- 使用 SQLiteDatabase 操作 SQLite 数据库
- 使用 SQLiteDatabase 操作 SQLite 数据库
- 使用 SQLiteDatabase 操作 SQLite 数据库
- Android 使用SQLiteDatabase操作SQLite数据库
- Android使用SQLiteDatabase操作SQLite数据库
- 使用SQLiteDatabase操作SQLite数据库(一)
- 使用SQLiteDatabase操作SQLite数据库(二)
- IOS开发——旋转(CGAffineTransformMakeRotation)之后view和子view坐标系的变化
- Android实现系统ROOT, 并能赋予app root权限
- android 实现由下至上弹出并位于屏幕底部的提示框
- 数据结构实验之查找四:二分查找
- Robolectric测试框架使用文档
- Sqlite简单使用(使用SQLiteDatabase操作SQLite数据库)
- 设计模式学习第十二天
- 杭电1025 LIS+排序
- 关于关联容器set的一些应用总结
- HTTP协议(一)
- Kafka“Failed to send messages after 3 tries”问题解决
- [leetcode] 371. Sum of Two Integers 解题报告
- leetcode-java-108. Convert Sorted Array to Binary Search Tree
- 熟悉CAN协议