位置: 编程技术 - 正文

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

  • 可供出售金融资产会计处理
  • 应收账款贷方有余额是什么意思
  • 社会团体所涉及的法律
  • 装修工程人工费占总价比例
  • 增值税属于会计科目的什么
  • 已缴企业所得税公司账户的钱怎么办
  • 单位发放奖金如何做账
  • 机动车销售发票是否需要认证
  • 现金存入银行会计摘要怎么写
  • 企业免征土地使用税吗
  • 企业发生的借款费用,可直接归属于
  • 资本公积转实收资本会计科目
  • 供应商不给我们开发票,我怎么入账
  • 票据单据较多,费用报销单一张不够填怎么办?
  • 劳务发票备注怎么填
  • 进出口总额比上年同期
  • 分期收款销售的核算中发出商品时借什么账户
  • 工会筹备金怎么报
  • 新版edge浏览器文字不显示
  • 民间非盈利组织会计要素组成
  • 所得税费用是什么账户类型
  • 私账的钱怎么弄到公账
  • 公司债务转个人债务
  • win11如何调整鼠标中键
  • php 设计模式 鸟哥
  • 出口零退税率商品有哪些
  • php网站结构
  • 生产储存剧毒化学品的单位应当设置
  • TypeError: Cannot read properties of null (reading ‘insertBefore‘) vue项目报错
  • PHP:imageantialias()的用法_GD库图像处理函数
  • 企业长期资金的筹集方式
  • 店面装修费怎么算
  • 安装tensorflow1
  • yii2框架漏洞
  • 无形资产有进项税吗
  • 本期收入及免税收入
  • 多模态特征融合pytorch
  • php使用oci8扩展连接oracle
  • “php”
  • 第二季度所得税可以弥补以前年度亏损吗
  • 异地托收承付结算金额起点为
  • 怎么解决食堂拥挤问题
  • 帝国cms真的很好用
  • php 上传
  • 织梦官方网站
  • 一个残疾证一年单位免多少税2023
  • 抵扣税条件
  • 汇算清缴调增都有哪些项目
  • 查看db2状态
  • 公司缴纳残保金查询怎么查
  • 税控盘退费怎么做会计分录
  • 典当业销售的死当物品是什么意思
  • 社会保险中断后还可以续保吗
  • 盈余公积提取多了
  • 小规模纳税人按1%
  • 公司买灭草剂怎么入账
  • 党组织专项经费包括什么
  • 留底税额怎么入账
  • 季报企业所得税弥补亏损数怎么填
  • 如何调整以前年度错账
  • 收到发票没付款,能打赢官司吗
  • 销售费用明细科目有哪些内容
  • oracle的账户
  • win7打开浏览器很慢
  • macos卸载java
  • win10控制面板中没有防火墙
  • win8系统崩溃无法开机
  • win8怎么样的
  • win10 预览窗口
  • windows7如何关闭update
  • cocos2d教程
  • 虚拟现实国内做的最好的
  • javascript 进阶篇2 CSS XML学习
  • 企业吸收合并都包括什么
  • 个税更正申报后,少缴纳的税款如何退回
  • 谈心谈话记录由谁填写
  • 如何查询企业税务评级
  • 工会经费填错了怎么办
  • 税务局的人为什么那么拽
  • 工商变更与税务变更为什么不能同步
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设