位置: 编程技术 - 正文

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

  • 税后净营业利润英文
  • 管理费用中的办公费占比是多少
  • 生产成本和制造费用的账务处理
  • 2021年专项附加扣除必须要确认吗
  • 支付货代运费账务处理
  • 周转材料登三栏式明细账吗
  • 砖厂开票员的工作流程
  • 买车的报税联是什么作用
  • 红字信息表跨月撤销有什么影响吗
  • 公允价值变动损益和投资收益区别
  • 小规模开票给一般纳税人避税合法吗
  • 外商投资企业合并
  • 营改增后怎么计算税费
  • 包工包料和包清工
  • 白条入账所得税怎么做纳税调曾
  • 过期增值税发票怎么处理
  • 购买财务软件账务处理规定
  • 营改增后税目税率表
  • 物业公司前期工作计划
  • 工伤保险费发票
  • 免税发票还可以开吗
  • 印花税未计提可以下月补提吗
  • 房地产所得税税负率计算公式
  • 收到财政补贴收入贷记科目是
  • 小企业成本核算方法有哪几种
  • 公司发工资了
  • 惠普台式电脑配置及价格
  • 情绪情感的特点
  • 附加税会计分录2022
  • 右键菜单里的快捷键
  • 在win10中如何设置在开始菜单中显示应用列表
  • 怎么区分债券折价还是溢价
  • 固定资产折旧折完了
  • timit数据集
  • laravel视频教程
  • 外币存款业务
  • 投资者减除费用60000
  • 个人所得税零报税怎么报
  • vue页面刷新时原有的数据还在吗
  • 会计科目分类有几种方法
  • 帝国cms怎么上传图片
  • In Java, how do I read/convert an InputStream to a String? Stack Overflow
  • 行政性罚款怎么结转损益
  • 供应商质量考核评估表样板
  • mongodb安装教程图解
  • SQLite3 API 编程手册
  • 出口企业为什么免税又退税
  • 租金的支付期限是多久
  • 进口消费税应该记到什么科目
  • 土地增值税预缴计税依据
  • 非税收入票据能报税吗
  • 小型微利企业免税销售额是多少
  • 外汇是先入帐还是先申报
  • 买赠行为的会计处理
  • 行政事业单位核销固定资产的账务处理
  • 应收票据到期收回的会计分录
  • 买断式买入
  • 固定资产折旧完了怎么做账
  • 公司年初计划都有哪些
  • 成本费用和损失的区别
  • mysql检查表是否存在
  • mysql column is ambiguous
  • mysql 5.6.14 win32 解压缩版(免安装)安装配置教程
  • linux怎么自定义命令
  • apache是什么文件
  • ubuntu安装教程14.04
  • win1020h2累积更新
  • windows7无法继续安装
  • win10开始菜单图标消失
  • win10mobile官网
  • opengl transform
  • cocos2dx3.0的label字体去描边
  • angularjs2
  • js中||的用法
  • 微信开发微信开发
  • Android studio第一行报错
  • javascript概述及作用
  • js新年倒计时
  • 以下关于android应用程序的目录结构描述中,不正确的是
  • 一季度土地市场
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设