位置: 编程技术 - 正文

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

  • 怎么算一般纳税人
  • 按份共同保证和连带共同保证
  • 法人买社保不领钱可以吗
  • 民非企业开通捐赠
  • 补计提上一年度费用
  • 反写了可以重新申报吗
  • 收到返利款怎么做账
  • 工作未满12个月被辞退时前月平均工资怎么计算
  • 防伪税控开票系统技术维护费
  • 电商支付的刷单费怎样做记账凭证?
  • 公对公房产转让税费
  • 纳税调整后所得怎么算
  • 道路运输业税率多少
  • 缴纳的社保费可以退吗怎么退
  • 购销行为是什么
  • 网络科技定额发票怎么做分录?
  • 购房房产税如何支付
  • 鸿蒙系统字体不太好看
  • 城镇土地使用税优惠政策
  • 借条复印件可以起诉吗还有转账记录
  • 没有实际出资的股东怎么退出
  • 作为一名程序员应该掌握哪些语言
  • 出售低值易耗品的账务处理
  • php解析url参数
  • 丢失增值税专用发票最新规定
  • 企业所得税具体纳税筹划案例
  • 商誉准则最新修订时间
  • 微信小程序项目开发实战
  • php两个$什么意思
  • php reference
  • 增值税加计抵减怎么算
  • 管家婆实物仓库怎么用
  • c++~怎么用
  • 加计抵减现代服务税率
  • 工程实践指的是
  • stat 命令
  • 取得不规范发票的处理
  • 个体户税率征收
  • python中如何创建字典
  • 会计成本应如何结转
  • 托盘入账哪个科目最好
  • 调整汇兑损益的摘要怎么写?
  • 无偿调入资产如何做账
  • 社保缴费基数怎么算
  • 拍卖行业收取手续费多少
  • 进口代理费取费标准
  • 应交增值税结转凭证
  • 上个月进项发票在哪查询
  • 包装物是指什么
  • 生育保险基金的筹集原则是
  • 纳税人缴纳的工资怎么查
  • 金蝶旗舰版如何备份账套
  • 维修基金只有收据没有发票吗
  • aspnet数据库访问
  • sqlserver查询数据库数据量
  • LINUX操作系统的主要组成部分有
  • win7旗舰版怎么改成专业版
  • 密钥升级win10专业版有问题吗
  • win7 64位旗舰版电脑如何提高鼠标的精准度?提高鼠标的精准度的方法
  • Linux系统如何创建目录
  • 文科生也能看懂的电子电路学PDf
  • cocos creator 资源加密
  • 用于播放html5视频文件的正确
  • SpriteBuilder Demo学习笔记
  • css制作动画
  • nodejs worker
  • 如何改变this指向
  • 使用灭火器人要站在上风口还是下风口
  • 安卓手机管家下载
  • unity shader 外发光
  • 谷歌的全球化发展战略
  • 挂车是否需要缴纳车船税
  • 吉林省耕地占用税实施办法
  • 手机微信怎么预约
  • 怎么称呼税管员比较好
  • 新市税务所电话
  • 2021河南税务政策
  • 国家税务总局多少员工
  • 北京市地方税务局在哪
  • 福建莆田社保局在哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设