Android之Sqlite模糊查询
2014-05-04 14:29
246 查看
细节区别于MySql数据库里的模糊查询,Sqlite数据库里的模糊查询在条件语句里只写:
例如:
或
【注意】:因为Android Sqlite数据库中本身就是采用UTF-8编码存储,在取出时若出现乱码,就通过new String("xxx".getBytes(),"utf-8/gb2312")
" like ? ",在填充占位符的实参中才写:
" %模糊名字%"
例如:
mSqlDatabase.query(tableName, null, " like ?", new String[] { "%" + new String("模糊名字".getBytes(), "utf-8") + "%" }, null, null, null);
或
mSqlDatabase.query(tableName, null, " like ?", new String[] { "%模糊名字%" }, null, null, null);
【注意】:因为Android Sqlite数据库中本身就是采用UTF-8编码存储,在取出时若出现乱码,就通过new String("xxx".getBytes(),"utf-8/gb2312")
相关文章推荐
- android系统移植之按键驱动篇
- Android quota
- 横竖屏切换时,禁止activity重新创建,android:configChanges="keyboardHidden|orientation" 不起作用
- android listview左右滑动分页(viewpager嵌套listview进行分页),焦点图带圆焦点
- android 创建桌面快捷键
- android apk 自动签名打包 keytool方式
- Android 建立Menu选单&&onOptionsItemSelected (转)
- 搭建Mono for Android开发环境(用离线版)
- Android:下载管理器(DownloadManager),实现程序更新!
- Android获得标题栏和状态栏高度,以及立即获取控件的高度
- android Fragment(中)
- Android数据存储
- android应用核心
- android:descendantFocusability用法简析
- Android Notification的作用和用法
- Android自定义控件_Canvas分析
- Android自定义照相机注意事项
- Android 新浪微博代码
- Android Actionbar(标题栏)的背景设置
- Android中SQLite应用详解