位置: 编程技术 - 正文

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文件有哪几种布局方式)

  • 报税扣款锁定如何解除
  • 如何查商品税收分类编码
  • 汇算清缴补交所得税会计分录小企业会计政策
  • 增值税发票管理办法及细则
  • 建筑业跨区域预缴增值税
  • 什么是实收资本其入账价值如何确定
  • 公司打到个人账户需要多久
  • 公司租车要交什么费用
  • 开业税务登记的基本流程
  • 运输过程中货物丢失
  • 通过无偿取得的成果
  • 传媒公司的成本构成有哪些
  • 原材料的实际成本是什么
  • 电子发票如何打印清单明细
  • 审计风险可控吗
  • 税收六项减免
  • 新个税申报身份怎么填
  • 联营商场如何交增值税?
  • 付工程款现金怎么做凭证?
  • 商贸公司怎么结算成本
  • 开发票原则是收款之后才能开具吗
  • 扣发工资可以要赔偿吗
  • 如何手机个人热点连电脑
  • 怎么看iPhone电池温度
  • php输出二进制
  • 生产企业结账流程
  • 销货退回未按规则处理
  • 本月收到的发票可以下月勾选抵扣吗
  • 纳税申报的流程有哪三步
  • 黑枣的功效与作用图片
  • gwsloader.exe是什么意思
  • uniapp怎么运行到手机模拟器
  • php进程数量怎么决定
  • iframe frame
  • 永续债进什么科目
  • 一只华莱士飞蛙掠过森林地面 (© Stephen Dalton/Minden Pictures)
  • 覆盖的盖
  • 浏览器windows下载
  • SpringBoot+Vue实现文件上传下载功能
  • 固定资产提前报废
  • 前端使用vue
  • vue权限控制设计
  • 买税盘的会计分录
  • 企业对于预支工资的建议
  • 辞退补偿金计算
  • 确认递延所得税负债的分录
  • 无形资产入股后大幅缩水怎么办
  • 水利基金申报表在哪找
  • 收据可以当发票吗?
  • sql2008数据库存放位置
  • 专用红字发票如何开具
  • 递延所得税资产是什么意思
  • 免抵退税会计处理
  • 出口后收不到货款
  • 固定资产已提完折旧,但仍在使用,需要定期清理吗?
  • 车间杂工工资如何结算
  • 简易计税项目的进项税能抵一般项目的销项税额吗?
  • 无形资产内部研究开发支出的处理
  • 营业收入要包括什么
  • 银行汇票哪个科目
  • 要约收购期满
  • 企业进行长期投资的意义
  • u盘安装win7系统教程图解
  • 卸载软件后整个盘都清空了
  • win8 侧边栏
  • mac怎么卸载苹果系统
  • JavaScript数组添加元素
  • 纸嫁衣6攻略全文图解
  • python2.7多进程
  • vuejs组件开发实例
  • 浅析我国国防现状
  • javascript基于什么的语言
  • shell脚本clear
  • python读取linux文件
  • jquery中的children
  • 红字发票税务局不愿意退税怎么处理
  • 农用三轮车免征增值税文件
  • 湖南国税电子税务局网
  • 江西省税务局发票查询系统
  • 金米财税口碑如何?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设