位置: 编程技术 - 正文

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

  • 休产假个人部分社保公司怎么做账
  • 个体季度申报怎么写
  • 专票过期了
  • 研发支出资本化支出在报表哪里
  • 免税农产品包括烟叶吗
  • 账户认证操作
  • 季度申报残保金怎么填写
  • 行政运行经费包括项目支出吗
  • 代开增值税票普票专票税点一样吗
  • 软件委托开发合同印花税
  • 房地产开发企业会计科目
  • 开发商要求业主签借款合同
  • 核定征收企业怎么申报
  • 固定资产公允价值减去处置费用后的净额
  • 以合并方式成立的新企业,新启用
  • 没收入金税盘减免项如何申报处理及会计分录
  • 固定资产所取得的成本
  • 进项税额有哪些明细科目
  • 增值税实际缴纳总额
  • 税率开错跨月没法收回
  • 电商刷单手续费做什么费用?
  • 税务定率征收
  • 工资中的话费补助是什么
  • w10系统程序停止运行
  • 存续在业有什么区别
  • 收到退回款项
  • 投入法和产出法的确定属于会计估计变更吗
  • 物流公司支付运费怎么做账
  • 费用票可以抵扣什么税
  • macos catalina新功能
  • 斯卡伊保安公司怎么样
  • win7命令提示符怎么打开
  • 个人股份转让
  • 没有独立显卡没有核显能开机吗
  • 调整以前年度管理费用会计分录
  • 无偿划转长期股权投资
  • vue项目eslint配置
  • 有限责任公司股东对公司债务承担
  • php获取当前页面url
  • vuecli项目实战
  • Js中操作数组的方法
  • 查找命令位置
  • 报表中库存商品怎么填
  • 结转损益的凭证需要打印吗
  • 哪些收据可以入账且可以税前抵扣
  • 公司地面硬化财务如何入账
  • 百旺金赋服务费不交会怎么样?
  • 金蝶迷你版年结账套
  • 货运代理费计入什么科目
  • 其他债权投资的汇兑差额计入什么科目
  • 民间非营利组织财务管理制度
  • 小规模纳税人代账费用
  • 小规模纳税人实行简易征收办法
  • 困难补助属于兜底政策吗
  • 互联网企业资产评估
  • 新款小汽车
  • 销售方运输收入分录
  • 中介费可以要求退吗
  • 汇兑损益的税务处理
  • sql语句提取字符串中数字
  • xp系统怎么删除系统
  • ubuntu15.04安装教程
  • yum下载已安装的包
  • win10 2020h1
  • javascript标题
  • node js安装教程
  • js控制display属性
  • 实现一个完整的主要任务
  • jQuery基于muipicker实现仿ios时间选择
  • scrollbottom用法
  • js特殊字符有哪些
  • python simple
  • 云南省国家税务总局云南省电子税务局
  • 广东电子税务局手机版
  • 广东高速费用支付宝支付如何开发票
  • 重庆国家税务局发票查询
  • 运费没有发票怎么报销
  • 四川税务2021
  • 零申报的企业残保金怎么申报
  • 船舶吨税案例分析
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设