位置: 编程技术 - 正文

Android-SQLite商业化数据库操作

编辑:rootadmin

推荐整理分享Android-SQLite商业化数据库操作,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

Android-SQLite商业化数据库操作 一 具体的数据操作 增 /** * 插入用户实例 * @param pUser * @return */ public long insertUser(User pUser) { if (mSqLiteDatabase != null && pUser != null) { //插入一条记录 ContentValues _contentValues = new ContentValues(); _contentValues.put(COLUMN_USERNAME, pUser.getmUserName()); _contentValues.put(COLUMN_USER_ADDRESS, pUser.getmUserAddress());

删 /** * 删除用户实例 * @param id * @return */ public int deleteUser(int id) { if (mSqLiteDatabase != null && id > 0) { return mSqLiteDatabase.delete(TABLE_NAME, “_id=?”, new String[]{String.valueOf(id)});

改 /** * 更新用户的实例 * @param pUser * @param id * @return */ public int updataUser(User pUser, int id) { if (mSqLiteDatabase != null && pUser != null) { ContentValues _contenValues = new ContentValues(); _contenValues.put(COLUMN_USERNAME, pUser.getmUserName()); _contenValues.put(COLUMN_USER_ADDRESS, pUser.getmUserAddress());

查 /** * 查询所有记录 */ public Cursor selectAll() { if (mSqLiteDatabase != null) { return mSqLiteDatabase.query( TABLE_NAME, new String[]{“_id”, COLUMN_USERNAME, COLUMN_USER_ADDRESS}, null, null, null, null, null); } return null;

/** * 根据条件查询用户数据 * @param selection * @param selectionArgs * @param groupBy * @param having * @param orderBy * @return */ public Cursor selectUser(String selection, String[] selectionArgs, String groupBy, String having, String orderBy) { if (mSqLiteDatabase != null) { return mSqLiteDatabase.query( TABLE_NAME, new String[]{“_id”, COLUMN_USERNAME, COLUMN_USER_ADDRESS}, selection, selectionArgs, groupBy, having, orderBy); } else { return null; } }

批量更新和删除 使用原生的数据库语句 exeSQL rawSQL queryWithFactory效率比较高

二 sqlite3数据库引擎 下载sqliter3的源代码,分析文件结构,再进行源码分析 结果是在android2.3.3externalsqlitedist文件夹下,所有的拓展的第三方类库都在external文件夹下, 系统统一编译

Android-SQLite商业化数据库操作

三 sqlite3连接方式 JDBC的方式 像jni的原生类库,底层还是靠C/C++实现 在android2.3.3libcoresqlite-jdbcsrcmainnative和java文件夹下,

四 表的主外键关系 商业项目要求严谨的主外键关系 使用的工具是SQLiteStudio

五 表的视图 但SQL语句不太熟悉的时候可以使用表的视图

六 导出数据库 将数据库导出,放到项目的exeSQL执行的代码处

七 事务 类似于原子提交的概念,即事务是一个整体的过程 尽量放到try-catch中 beginTransaction() 中间是业务逻辑,事务操作 endTransaction() commit()

八 面试题 1 说说Android数据存储的几种形式 SharePreference,文件,网络,SQLite3数据库

2 sqlite能支持存储过程吗, 支持主外键关联吗 支持主外键关联

3 如何让自己的setting程序与系统的setting程序融合 在自己的setting程序的xml文件里面的PreferenceScreen标签下应用系统的intent

Android 之 XML文件 初窥 使用XML作为GUI的定义格式1.文本及文本样式?xmlversion="1.0"encoding="utf-8"?resourcesstringname="app_name"Demo/stringstringname="action_settings"Settings/stringstringname="hello_world"He

学习RecyclerView和CardView 之前在GitHub上看一些开源项目源码时,发现有这两个控件,貌似之前一直没有见到过,所以现在决定学习下。先来看RecyclerView,RecyclerView组件是一个更

PopupWindow中嵌套EditText不能粘贴的问题 之前在项目中遇到个问题就是写一个简单的评论框,当时是用popupwindow写的,里面嵌套Edittext,但刚做完就碰到个问题,就是虽然Edittext获得焦点但是不

标签: Android-SQLite商业化数据库操作

本文链接地址:https://www.jiuchutong.com/biancheng/382190.html 转载请保留说明!

上一篇:Android基础知识_Activity标准启动模式示例(android基础知识大全)

下一篇:Android 之 XML文件 初窥(android xml文件有哪几种布局方式)

  • 个人所得税跨区域可以申报吗
  • 合同中增值税税率怎么描述
  • 白酒赠品赠什么方案
  • 一次性开票分期确认收入的税务文件是什么
  • 公司分红股需要交税吗
  • 工会支出发票抬头是企业名称可以吗
  • 财政拨款收入年底结转到本期盈余
  • 公司接受投资会计科目
  • 在建工程进项税额分两年抵扣
  • 建筑材料资源利用
  • 无发生额有没有对账单
  • 子公司给母公司开票
  • 私立幼儿园需要转学籍吗
  • 开采石头要交什么税
  • 房地产企业扣除项目
  • 限售股转让所得
  • 实收资本是否可以更改
  • 主营业务收入写不写明细
  • 一般商贸企业出口白酒要交税吗
  • 预缴企业所得税是含税数还是不含税
  • 年末提取盈余公积的会计分录怎么写
  • 报考中级会计的工作证明
  • 运输费用会计科目
  • windows已禁用
  • php中的类是什么
  • 苹果手机下载爱思极速版有什么影响
  • 建筑企业被靠挂靠怎么办
  • 承租人经营租赁会计分录
  • 农产品核定扣除办法
  • 计提固定资产折旧怎么做会计科目
  • 固定资产内部抵消例题
  • fpp是什么文件
  • acer笔记本如何关闭键盘数字键
  • 项目中的问题
  • 业务招待费的纳税筹划
  • php中的pdo
  • 申报系统异常
  • 蒙特维德云雾森林
  • redux reducer使用教程
  • ChatGPT及相关产品体验与研究
  • 外地预缴城建税税率
  • 新建会计帐套怎么建
  • 计提怎么理解
  • 培训费属于什么税收分类编码
  • 农业技术服务费税率
  • 食堂费用没有发票
  • 资本公积含义
  • 内部往来借方是债权还是债务
  • 月末需要计提
  • 个体工商户所得税率
  • 报销烟酒的分录是什么
  • 分包开给总包的票,能不能抵扣
  • 国税一证通
  • 其他应付款转实收资本走什么程序
  • sql server索引的使用
  • 系统32位和64位的区别 Windows系统32位和64位的区别在哪里
  • win7系统怎么修复安装系统
  • windows service 2003
  • mac cad软件
  • linux中安装vim命令
  • 手动清洁cmos
  • 怎样设置Win XP下安装打印机驱动程序
  • win8系统的运行在哪里打开
  • win7系统待机设置
  • win7如何卸载打印机驱动程序
  • win10 rs3
  • css怎么画
  • cocos2djs
  • 深入理解llvm
  • python内置数据结构有几种
  • shell脚本编程实验报告
  • node的express干什么用
  • python错误和异常处理
  • python flask 路由
  • 总公司与分公司的法律责任
  • 青岛地税局 局长
  • 请问地税是省直单位吗
  • 河南税务申报
  • 山东2022新生儿数量统计表
  • 地税干部
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设