位置: 编程技术 - 正文

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

  • 委托加工应税消费品代扣代缴
  • 没有成本发票怎么缴纳企业所得税
  • 保险费计入什么会计科目需要发票吗
  • 进项税发票认证后能退票吗
  • 增值税起征点的规定只适用于
  • 资产减值损失跟信用减值损失能合并
  • 小规模纳税人税额怎么做分录
  • 小规模纳税人减征额怎么计算
  • 自行建造固定资产中的自营工程,在领用工程物资
  • 已经确认收入的售出商品发生销售退回时
  • 免税的农业企业可以抵扣专票吗
  • 软件开发服务费税率
  • 2018工资个税税率表
  • 增值税发票收款人复核人空白可以吗
  • pdf格式发票怎么打印标准大小
  • 为什么有些单位一直在招聘
  • 全年一次性奖金税收优惠政策
  • 小规模820如何填写申报表?
  • 什么叫金税四期呢?
  • 金融保险业的行业规范及标准
  • 限售股转让所得
  • 确认收入后又退部分款怎么做账
  • 累计折旧的计提和处理的分录
  • 固定资产摊销怎么做
  • 什么叫做区分
  • 以前年度长期待摊费用没摊销怎么办
  • 设备固定资产原值
  • php常用扩展有哪些
  • 票据贴现业务如何核算
  • 产生永久性差异时为什么计税基础等于账面价值
  • 摊余成本计量的金融资产若溢价购买小于
  • 股东出资未注明投资款可以通过验资报告处理么
  • 我国消费税的特点
  • php curl_init
  • 睿智目标检测yolov8
  • chk命令
  • cynefin框架
  • js原型模式创建对象的优缺点
  • 暂估的会计处理
  • 装修费摊销的分录是什么
  • 季节性用工法律规定
  • 注册资本实缴后可以减资吗
  • 做工程没钱了可以贷款吗
  • 其他应付款用什么冲掉
  • SQLite速度评测代码
  • 工程完工补付工程款会计分录
  • 购买方销项负数发票怎么抵扣
  • 专利年费的滞纳金怎么做账
  • 公司裁员怎么补偿
  • 租金收入怎么做分录
  • sqlserver聚集函数
  • 别人公司过账用自己的银行卡会查吗
  • 银行开户费属于现金流量表的哪一类
  • 企业委托企业
  • 房地产公司分立 土地转移
  • 年终零余额账户额度和收入相等吗
  • 印花税缴纳怎么做账
  • 银行保函会计处理
  • 代缴社保的好处有哪些
  • 如何降低未分配利润的方法
  • 采购方退货的会计分录
  • 旅游饮食服务业会计课后答案
  • sql切割字段
  • distinct 多个
  • win7电脑初始化
  • 盗版win7升级win10
  • win7系统如何创建新用户
  • unsupportedclassversion
  • node. js教程
  • perl的chomp
  • 如何得到pull解析器?
  • shell脚本检查语法
  • c#中的数组
  • unity3d游戏开发书籍
  • python源码分析工具
  • 纳税信用等级在哪里查
  • 虚假纳税申报的法律责任
  • 如何查询甘肃省清产核资系统扶贫项目资产金额
  • 平板电脑购物
  • 张家港港区国税局地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设