Android之sqlite数据库操作
2015-10-16 18:21
253 查看
转载请注明出处:/article/9902922.html
方式一:
Cursor result = db.rawQuery(sql, new String[]{});
其中第一个参数为sql语句,第二个参数为占位符
如:
占位符:在sql中有时我们会查找表中值与变量值相符的元素,如果用拼接的形式会即不安全,又不方便,这时我们便可采用占位符。占位符中的数组元素代表sql语句中“?”的部分。
查询结果游标默认指向0位置。
方式二:
方式一:
Cursor result = db.rawQuery(sql, new String[]{});
其中第一个参数为sql语句,第二个参数为占位符
如:
int col = 23; SQLiteDatabase db = null; OperatePositionDatabase o = new OperatePositionDatabase(); String sql = "select * from table_name where column = ?"; Cursor result = db.rawQuery(sql, new String[]{col.toString()});
占位符:在sql中有时我们会查找表中值与变量值相符的元素,如果用拼接的形式会即不安全,又不方便,这时我们便可采用占位符。占位符中的数组元素代表sql语句中“?”的部分。
查询结果游标默认指向0位置。
for (int i = 0; i < result.getCount(); i++) { result.moveToPosition(i); search_result[i] = result.getInt(result.getColumnIndex("ColumnName"));//可通过列名进行获取查询结果中符合要查找的所有元素 } result.close();//关闭游标 db.close();//关闭数据库
方式二:
public Cursor query (String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit)
Cursor c = db.query(Table, null, null, null, null, null, null); c.moveToFirst(); if (c.moveToFirst()) {// 移到表头 // 遍历数据表 for (int i = 0; i < c.getCount(); i++) { c.moveToPosition(i); search_result[i] = result.getInt(result.getColumnIndex("ColumnName")); }c.close();
相关文章推荐
- android 定制有关电影院的座位或体育馆场馆运动的场地选择的实现(补充)
- Android 智能屏幕适配工具,便捷有效(改进版,解决很多资源没有用占用空间)
- android 定制有关电影院的座位或体育馆场馆运动的场地选择的实现
- [Android Pro] Android 6.0 Root
- Android音频播放讲解
- Android Rect和RectF的区别
- Eventbus 详解,Activity和fragment通讯,相互发送接收数据
- Android 启动模式中巧用singleTask
- android流媒体之硬编码【代码篇】
- Android logcat详解
- Android 编译重要参数 LOCAL_MODULE_TAGS
- Android实现Banner界面循环轮播
- 21.Android 时间工具DateUtil
- Adroid记录
- 获取android SDCard存储大小
- Android_03_关于ListView的使用
- Android SeekBar 和 draw9patch 的使用
- SelectableRoundedImageView——Android图片圆角类库
- android横竖屏切换总结-布局改变和数据保存
- iOS和Android去除字符串两边的空格