位置: 编程技术 - 正文

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最新
  • 会务费发票税点是多少
  • 如何查一张发票有没有作废
  • 解析居民企业非货币性资产对外投资政策
  • 企业所得税应纳税所得额不得扣除
  • 企业不合规发票责令补开处理
  • 发生可抵扣暂时性差异是调增还是调减
  • 公司租土地建厂房应该怎么做账呢?
  • 加工费计入应付账款可以吗
  • 1697509110
  • 无偿赠送资产需要交哪些税
  • 无形资产摊销算头不算尾
  • mac系统小技巧
  • 防伪税控技术维护费可以全额抵扣吗
  • Laravel 5.5中为响应请求提供的可响应接口详解
  • 外购货物用于职工福利进项税额可以抵扣吗
  • 股份支付的特征是什么
  • 修建污水处理厂施工方案包括哪些内容
  • 分次发放年终奖怎么做账
  • 会计费用科目分类表
  • 小程序常见问题
  • 野生动物huan
  • php7.1
  • 原材料按实际成本核算需设置的科目包括
  • 管家婆实物仓库怎么用
  • web防盗链
  • win11显卡驱动不兼容
  • php技术
  • 因税收取得的票据是什么
  • 年初结转增值税怎么算
  • 个体工商户税务登记需要哪些资料
  • 织梦怎么样
  • 将表里的数据批量删除
  • 增值税哪些行业不能抵扣
  • 金税盘发票报送失败怎么办
  • 个人生产经营所得范围
  • 机关单位工会经费的来源
  • 买一赠一涉及企业所得税的处理
  • 运输费计入什么科目分录
  • 新公司第一次报税需要准备什么
  • 购买农产品普通发票怎么做账
  • 解除劳动合同经济补偿金法律依据
  • 投资性房地产出租的会计处理
  • 冲回去年收入会计分录
  • 发票有什么重要性
  • 金税卡就是税控盘吗
  • 三证合一怎么看税务登记证
  • 生产成本是费用要素吗
  • mysql5.5安装配置教程
  • linux下mysql5.7.19(tar.gz)安装图文教程
  • Win10应用商店下载错误
  • xp系统怎么修改网络ip地址
  • centos 7 安装vnc
  • 不能在windows7里进行设置的网络位置是
  • win8系统分辨率调不了
  • xp系统不能正常启动怎么修复
  • win7共享打印机提示0x000709
  • opengl导入obj
  • js 原型链继承 原型式继承
  • jquery 刷新div
  • 推荐一篇故事并说明理由
  • Zen Coding css,html缩写替换大观 快速写出html,css
  • css的transition和animation
  • 反序存放字符串
  • 谷歌邮箱
  • 股权转让申报期限
  • 中国进口0号柴油价格
  • 怎么打印个人所得税扣缴申报表
  • 小规模纳税人和一般纳税人的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设