安卓数据库查询细节
来源:互联网 发布:淘宝联盟不能登录 编辑:程序博客网 时间:2024/05/17 02:26
// 判断users表中的是否包含某个UserID的记录public UserInfo GetUserByName(String userName) {Boolean b = false;// 注意汉字为查询条件时需要加''Cursor cursor = db.query(SqliteHelper.TB_NAME, null, UserInfo.USERNAME+ "='" + userName + "'", null, null, null, null);b = cursor.moveToFirst();Log.e("GetUserByName", b.toString());if (b != false) {UserInfo user = new UserInfo();user.setId(cursor.getString(0));user.setUserId(cursor.getString(1));user.setToken(cursor.getString(2));user.setTokenSecret(cursor.getString(3));user.setUserName(cursor.getString(4));ByteArrayInputStream stream = new ByteArrayInputStream(cursor.getBlob(5));Drawable icon = Drawable.createFromStream(stream, "image");user.setUserIcon(icon);cursor.close();return user;}return null;}
特别注意如果查询条件为汉字时,需要加 ' ' 如:Cursor cursor = db.query(SqliteHelper.TB_NAME, null, UserInfo.USERNAME + "='" + userName + "'", null, null, null, null);
另外,如果需要在数据库中创建图片信息是三步:
ByteArrayInputStream stream = new ByteArrayInputStream( cursor.getBlob(5) );
Drawable icon = Drawable.createFromStream(stream, "image");
user.setUserIcon(icon);
0 0
- 安卓数据库查询细节
- 安卓开发一些细节
- 安卓项目细节整理
- 数据库查询,GROUP BY 的使用细节
- 安卓数据库框架LitePal(七):查询操作
- 安卓 分辨率 查询
- 安卓通讯录查询
- 安卓需要注意的小细节
- 安卓APP设计规范和设计细节
- 安卓listView不得不说的那些细节
- 安卓程序细节要点备忘
- 安卓细节知识点流水账(一)
- 安卓发布应用、更新的细节
- 安卓开发-sdk目录细节详解
- 关于php查询MySQL数据库的小细节
- 安卓数据库小结
- 安卓数据库操作
- 安卓数据库
- 【转】android udp
- animated库
- 幽默 讲解Windows支持的五种Socket I/O模型
- c++ 在main 之前的全局对象
- iOS 开发中遇到的小问题
- 安卓数据库查询细节
- Android 中的布局的gravity和layout_gravity
- lua在线编程工具
- thinkPHP在apache和IIS,nginx下的伪静态配置
- 网络数据获取
- SQL语句不重复读
- JSP 配置Tomcat8 .0运行时发生的异常【java.lang.UnsupportedClassVersionError】
- 什么是Cmake
- iOS--导航栏属性设置的介绍