位置: 编程技术 - 正文

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

  • 最新个税手续费返还会计分录小规模纳税人
  • 税务机关的义务是依法征管
  • 企业所得税汇算清缴账务处理
  • 劳务公司包工包料的法律法规
  • 预提的费用在做所得税的时候如何处理
  • 企业注销处置固定资产需要缴纳哪样税
  • 小规模纳税人教育费附加和地方教育费附加减免
  • 为什么纳税申报
  • 购进出口商品的会计分录
  • 资金账簿印花税减半征收是从什么时候开始的
  • 转租的门面怎么办营业执照
  • 医疗器械行业进销存软件
  • 固定资产一次性扣除政策2023
  • 商品已发出未开票未收款怎么做账
  • 股权收购的好处
  • 商铺租金收入交什么税一共多少个点
  • 网上支付的三种类型
  • 滴滴顺风车发票图片大全
  • 税收分类编码里的劳务是劳务派遣的意思吗
  • 为什么盈利的企业也有可能发生债务危机
  • 企业出售固定资产取得的净收益应列入的利润表项目是
  • 货款打多了对方不愿意退款
  • 房地产开发公司注册资金要求
  • 自然人收税管理
  • 投标费用属于什么会计科目
  • 注册资本与利息的税前扣除
  • 固定资产清查表
  • U盘复制文件提示文件过大
  • 常见转移支付事项有哪些情况
  • 公司收到项目的现金
  • 临时工工资的会计处理和税务处理
  • linux 传输文件
  • 个税返还的会计处理方法
  • 销项负数发票怎么报税
  • 金融资产的会计处理方法
  • chattr
  • 投资收益结转到哪个科目
  • java项目报错
  • 办公室装修款怎么做账
  • vue3.0启动命令
  • vue前端面试官常问的问题
  • linuxmd5加密
  • Python运算符的优先级别
  • 使用Go http重试请求
  • 冲减管理费用为什么放在借方
  • 清单发票填开注意事项
  • 企业购进商品支付货款时,实际发生现金折扣,应计入
  • php调用变量
  • 政府补助 项目资本金
  • 水电费进项税额转出情形
  • 药店的主营业务类别怎么填
  • 啤酒的消费税
  • 金税盘电子发票下载失败
  • 车辆保险费印花税计税金额含进项税吗
  • 残保金账务处理会计科目
  • 代开运输发票会不会造成重复征税?
  • 报销电话费计入什么科目
  • 公司员工聚餐属于什么费用
  • 软件公司购买软件用于研发
  • sql server使用心得
  • Windows Server 2016预览版10514系统镜像下载泄露
  • 电脑充电系统故障
  • windowsxp搜索不到文件
  • linux ipi
  • dcom进程
  • win7自带的多媒体播放程序是什么
  • win10命令提示符哪里打开
  • 自动备份文件并发送到Gmail (适用G级数据的备份)
  • 安卓网页开发工具
  • linux 搜索文件
  • shell脚本一百例
  • jquery删除所有class
  • Android AsyncTaskLoader需要注意的问题
  • 删除批处理命令
  • Metaio in Unity3d 教学--- 一. 搭建环境,运行官方案例
  • android 属性动画改变view大小
  • jquery有哪些
  • 福建地税办税人变更流程
  • 五证合一后还需要去税务局吗
  • 通用机打发票明细怎么导出电子版
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设