位置: 编程技术 - 正文

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

  • 个人所得税退税操作流程
  • 年终奖分摊到每个月
  • 开票超过定额怎么办
  • 佣金开什么发票内容
  • 增值税纳税申报表模板
  • 开发票要多交费正常吗?
  • 如何查询一个公司的资质情况
  • 收到费用发票入账后发现错误
  • 建筑行业异地预缴增值税
  • 以前年度损益调整属于哪类科目
  • 关税应纳税额的计算方法包括
  • 现金收据为什么也在自制原始凭证的范畴呢?
  • 营改增后补缴营业税
  • 关于行邮税四档调三档
  • 预收房款不征税发票
  • 销售返利如何做分录
  • 行政单位需要缴税吗
  • 进口采购交的增值税
  • 风险控制措施包括哪5个方面
  • 税金及附加包括个人所得税吗
  • 申请开立临时存档的条件
  • 少计收入被处罚账务处理怎么做?
  • windows在cmd设置变量
  • 主管会计的具体工作
  • 企业增值税征收范围包括
  • 该内存不能为read是怎么回事
  • 企业年报系统怎么进
  • 怎么获得win10纯净版
  • 先开票后发货开票时确认收入
  • win10电脑电源选项怎样设置最好
  • php rewind
  • 电梯的维护保养应当由谁负责
  • 企业应收票据贴现 哪个部门负责
  • 结转本月完工产品成本120000元
  • 缴纳社保公司需要税务登记吗
  • 纳税人提供技术开发服务
  • 金融企业往来支出属于费用吗
  • rabbitmq如何解决消息堆积问题
  • 项目资金支付
  • 国地税合并后工资仍然不一致
  • 6%税点是什么意思
  • 公司之间的往来账怎么做
  • 支付给个人的佣金没有发票
  • 资本公积可以转增资本因此称之为准资本
  • 什么是一般公共预算财政拨款
  • 分配水电费会计科目
  • 出口货物备案单证目录怎么填
  • 公司对于子公司的股权投资
  • 如何调整去年的账
  • 总公司与分公司关系证明模板
  • 其他综合收益如何计算所得税
  • 售后更换零件的申请
  • 同一张发票报销两次会被发现吗
  • 医保卡收到钱
  • 本月多交的增值税
  • 人工费用和管理费用比例
  • 支付银行手续费等直接收费金融服务
  • MySQL 5.6 中 TIMESTAMP 的变化分析
  • sql语句提取字符串中数字
  • 手动去除扁桃体结石教程
  • linux 网站备份
  • linux创建个人主页
  • win10系统怎么cmd
  • 怎么把喜欢的图片设置成电脑壁纸
  • [置顶]从lv2开始开挂的原勇者候悠闲的异世界生活
  • python accdb
  • javascript例子
  • android基础入门教程
  • 关于批处理的说法错误的是
  • linux查看shell脚本内容
  • javascriptj
  • nodejs常用内置模块
  • jquery 图片裁剪
  • 减免所得税额怎样计算
  • 小规模纳税人销售额怎么算
  • 房产税的计税依据与税率分别是什么
  • 预缴纳税申报个税怎么算
  • 没有税务备案,不用申报增值税
  • 镇江市物业管理协会
  • 租房税费怎么算的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设