位置: 编程技术 - 正文

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

  • 小规模升级为一般人后之前取得的增值税专用发票抵扣
  • 营业执照办理税务登记需要什么资料
  • 小规模纳税人不动产租赁税率
  • 税务局的信用等级是多少
  • 由商场代收营业费怎么算
  • 政府发放的人才补贴,企业可以增加条款要求离职返还吗
  • 发票金额多开了有事吗
  • 代扣代缴个税对企业所得税的影响
  • 税务局代开的劳务费发票可以入账吗
  • 坏账准备的账务处理怎么理解
  • 厂房鉴定公司
  • 冲减上年的所得税费用入什么科目?
  • 购买材料自用不退款
  • 购买预付油卡的账务处理
  • 工程材料发票备注栏未备注可以进成本吗
  • 建设单位增值税抵扣
  • 卷式发票有税率吗
  • 国地税联合财务报表小规模企业需要报送的吗?
  • 未在规定期限内发出追索通知
  • 业务招待费业务宣传费
  • 退以前年度所得税会计分录
  • 非全日制员工个税扣除标准
  • 汇总表格怎么设置
  • 分期付款购买商品房后续没钱还怎么办
  • 申请商标发生的费用应该如何入账?
  • 固定资产折旧有几类
  • 自行研发的专利权计入
  • 什么叫做区分
  • win10如何禁用administrator用户
  • 华为鸿蒙系统如何关闭纯净系统
  • 厂区道路施工步骤
  • php小程序开发完整教程
  • 营改增之前没有增值税吗
  • 企业所得税预缴税率是多少
  • 现金折扣成本变动额
  • php的判断语句
  • 微信小程序获取地理位置
  • 前端大佬都有谁
  • echarts在地图上标记图标
  • 三维点云识别
  • 质量事故发生后,有责任就所发生的质量事故
  • 建筑劳保费返还政策
  • 房地产企业的开发成本和开发费用有什么区
  • 劳务派遣公司账务处理
  • 资产负债表净资产为负数
  • 专票信息开户行少了一个字
  • 结转入库材料计什么科目
  • c语言中sizeof是啥意思
  • 企业并购的主要特征是a扩大企业规模
  • mongodb好用吗
  • 房屋租赁费需要分摊吗
  • 现金流量表的主要项目
  • 合并成本和初始的区别
  • 增值税直接计算法间接计算法举例
  • 车间房屋的日常修理费
  • 应付账款期初期末
  • 付款申请单如何生成凭证
  • 未取得发票能计入在建工程吗
  • 银行日记账记错了怎么办
  • 无进项发票开具销项发票
  • 资产负债表所有者权益和利润表关系
  • 银行回单借贷标志贷表示什么
  • 未分配利润是净利润吗
  • win7资源管理器未响应怎么办
  • xp系统强制删除文件
  • linux中安装软件可使用哪些方式
  • 重装xp系统进不去
  • fsrremos.exe
  • .mcp是什么文件
  • cocos2d怎么创建项目
  • Android: Receiving Data from the Send Intent,将自己的app注册系统分享
  • 教你学python
  • js遮罩效果
  • unity2d的小游戏
  • python生产
  • android documents
  • 国家税务局增值税查验平台
  • 电子普票最多领多少
  • 上海电子发票试点
  • 税务备案表银行留存
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设