位置: 编程技术 - 正文

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

  • 哪些占用土地的行为不征收耕地占用税?
  • 将房产以股权形式出售
  • 去税务局开增值税专用发票需要缴费吗
  • 免税行业可以开什么发票
  • 上年营业收入是什么科目
  • 国际货物运输免征所得税
  • 税控盘280抵扣报税填在
  • 新办企业一定要社保登记吗
  • 小规模纳税人出售使用过的汽车
  • 报关单和发票不符怎么办
  • 监督审核费用会计入账
  • 长期股权投资出售比例计算
  • 商业地产会计核算流程
  • 材料成本和加工费含税吗
  • 个人独资企业可以不开公户吗
  • 进口后的技术服务费
  • 用土地出资需要交税吗
  • 核定应税所得税会计分录
  • 职工福利费税前扣除标准最新
  • 定期存款要交利息税吗
  • 简易计税的劳务公司员工社保可以抵扣增值税吗
  • 航道疏浚服务属于什么服务
  • 在建工程预转固后又有工程款
  • 销售不动产增值税税率变化
  • 怎么核算外汇业务
  • 日常管理的基本内容及方法是什么
  • 进口货物退税流程
  • 固定资产弃置费用预计负债
  • 2019年出租车
  • 发票专用章是个人
  • 应收账款收不回来了怎么销账
  • 产值税收是什么意思
  • 土地无形资产怎么估值
  • 递延收益的会计科目
  • 生产经营所得投资者减除费用季度申报填吗
  • 电力安装工程辅料有哪些
  • 应纳税所得税计算公式
  • 个体工商户减免个人所得税政策
  • vue.js前端开发快速入门与专业应用
  • stm32f103教程
  • 应付账款调整为其他应付款
  • 一般贸易和进料加工退税的区别
  • 支付员工工伤医疗费用怎么做账
  • 长期待摊费用的账务处理
  • 法人股东的分红怎么算
  • 小规模纳税人减按1%如何填报申报表
  • 政府补助都有哪些类型
  • 印花税是怎么缴纳
  • 账务处理程序的种类及各自的适用范围
  • 一般纳税人企业所得税政策最新2023
  • 集团内部资产无偿划转是否缴纳印花税
  • 购买固定资产是应付账款还是其他应付款
  • 企业应如何正确经营
  • 成本费用率计算公式中包含税金及附加吗
  • 数据库账号密码怎么修改
  • ubuntu系统怎么更新
  • linux 详解
  • 电脑的技巧
  • xp系统蓝屏解决
  • win10新版cortana
  • windows10体验指数如何查看
  • win7系统本地连接图标不见了
  • linux系统的安装配置
  • js定义函数的几种方法
  • javascriptz
  • [置顶]从lv2开始开挂的原勇者候悠闲的异世界生活
  • nodejs cgi
  • 批处理模式的例子
  • jquery ajax双击div可直接修改div中的内容
  • jquery获取文件大小
  • javascript操作网页
  • jquery 导航
  • jquery 跨域方法
  • 企业所得税法中所称有关的支出是指
  • 走访情况登记表 不想写怎么办
  • 国家税务总局纳税服务司罗名
  • 江西省国家税务局李德平
  • 关税税率表包括哪些
  • 苹果关税多少钱一个
  • 泉港国税电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设