位置: 编程技术 - 正文

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

  • 独资企业的个人所得税怎么缴纳
  • 国债 企业债
  • 什么是进项加计扣除
  • 无租房合同可以取住房公积金吗
  • 税法收入确认的时间
  • 定额征收需要建账吗
  • 通行费机打发票税率
  • 社保公司部分交多少比例
  • 哪些纳税人不得办理一般纳税人登记
  • 存货质押贷款风险
  • 职工福利费计提比例一般是多少
  • 减免税费期末如何结转
  • 广告制作费可以计入印刷费吗
  • 建筑工程总包单位
  • 免征企业所得税的有哪些行业
  • 社保和个税怎么个对应法
  • 超市购物卡开票可以做账吗
  • 劳务费代驾计入什么科目?
  • 应交税费包括了增值税吗
  • 简易征收当月已经开出的17%怎么办?
  • 公益性生物资产有哪些
  • 简易计税开票开成了一般计税的税率会比对不通过吗
  • 资产处置损失减少的原因
  • 商用房的增值税是多少
  • 应付职工薪酬年底怎么结转
  • 一般纳税人减免性质代码怎么填写
  • win10打开游戏老是提示
  • 手动滑屏怎么操作
  • 增值税红字发票申报表怎么填
  • 苹果icloud储存空间怎么查看内容
  • PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
  • 股东借款作为项目资本金
  • springboot上传文件大小设置
  • checkingmedia什么意思戴尔笔记本
  • 债务担保是什么意思
  • 个体工商户加盟咖啡店
  • 湿地上有什么植物
  • 解读一篇文章
  • html页面间传数据
  • 认缴制下实收资本需要验资吗
  • php数组变字符串
  • 给深度学习研究生的入门建议(未完待续ing)
  • gym版本和render函数
  • yolov3图像识别
  • php抢红包功能思路
  • java异常编程题
  • 餐饮店库存盘点表
  • 收到进项发票不对公账怎么办
  • 报销货物运输费需要什么凭证
  • 退税流程怎么操作个人所得税2022
  • 银行开户有几种账户
  • 电子承兑对方拒绝签收多久能到账
  • 防火门是属于固定材料吗
  • 收据上面盖公章有用吗
  • 实际成本法下采购材料的会计分录
  • 电子承兑汇票转给下家
  • 全资子公司变成孙公司是利好吗?
  • 工程前期费用包含哪些
  • 同一个客户有应收也有应付怎么办
  • 收到票据款
  • 小规模纳税人怎么开增值税专用发票
  • 非正常损失进项税额转出计算
  • 境外机构境内外汇账户管理办法
  • win8怎么自动修复
  • win10标题栏颜色改不了
  • cmdexe文件损坏
  • win7怎么随便放桌面图标
  • WIN7系统共享文件夹 您没有权限访问
  • 批处理显示
  • 简述javascript
  • linux磁盘空间满了怎么办,硬盘空间还有很多
  • 查找第一个字符
  • 基于Python的图书推荐系统
  • unity3d特效教程
  • js浏览器运行机制
  • 美国海关税收起征点
  • 党和国家为什么重视三农问题
  • 工会和税务局
  • 北京企业所得税汇算清缴时间
  • 余姚市税务局咨询热线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设