位置: 编程技术 - 正文

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

  • 一般纳税人认定书
  • 超率累进税率有哪些税种呢怎么算
  • 财务报表没报会影响出口退税吗为什么
  • 联营企业属于企业吗
  • 预计负债的三个基本要素
  • 财务人员培训费怎么入账
  • 代收款是什么套路
  • 修理固定资产取得增值税发票能否抵扣?
  • 上年的应收帐款在本年度如何录入?
  • 所得税汇算清缴退税会计分录怎么做
  • 单位预付卡
  • 个体工商户税收怎么算
  • 打印机第一行未赋码
  • 汇算清缴截止
  • 进项抵扣抵扣
  • 社保基数每个月可以调整一次吗
  • 加计扣除10%进项税账务处理 如何填表
  • 个人承担的社保费有哪些
  • 商业承兑汇票风险
  • 工资薪金个税税率表
  • 取得的分成收入怎么计算
  • 发票丢了还可以重开吗
  • 其他应收款怎么冲平
  • Win10中macos big sur虚拟机无法连接网络怎么办?
  • WIN10专业版永久激活
  • win11打开设置
  • 控股子公司收购母公司
  • 如何防止win10自动重启
  • mt-mon.exe
  • 公司为实习生买保险列支什么科目?
  • 定期支票丢了能取钱吗
  • 马耳他共和国瓦莱塔福利
  • 纳税人转登记期限
  • 买发票前金税盘需要抄税和清卡吗?
  • 代扣代缴企业所得税账务处理
  • conda配置虚拟环境
  • jqueryfor
  • wordpress最新版本
  • 科目汇总表借方发生额等于贷方发生额吗
  • 监控设备属于固定资产还是在建工程
  • 个人转让上市公司原始股
  • 自产自销农产品免税备案取消
  • phpcms v9安装教程
  • 帝国cms真的很好用
  • mysql union和join
  • python PyQt5如何实现窗口功能
  • 零申报一定要有员工吗
  • erp用友u8操作教程
  • mysql触发器菜鸟教程
  • 售后回租如何做会计处理
  • 建筑企业如何按季度申报
  • 住宿发票费率是多少
  • 员工工资计入成本怎么做账
  • 其他业务收入如何填写增值税申报表
  • 飞机发票和行程单一样吗
  • 工程预交税金是什么意思
  • 期末留抵税额可以退税吗
  • 旅游饮食服务企业会计核算的特点
  • win7系统软件安装就闪退怎么办
  • 笔记本隐藏功能
  • ubuntu sudo not found
  • centos7 dns
  • xp如何升级到sp3
  • 苹果的mac怎么查
  • win7怎么操作
  • css中列表样式
  • 不需要背景
  • 浅谈如何加强基层党组织建设
  • Python编程给定a=1,b=4,输出a+b的值
  • python的删除命令
  • jquery return
  • jQuery Ajax传值到Servlet出现乱码问题的解决方法
  • js匿名函数和箭头函数
  • 编写javascript代码
  • JavaScript onkeydown事件入门实例(键盘某个按键被按下)
  • 国家税务电子发票查验入口
  • 全资子公司和全资子企业的区别
  • 双定户如何网上申报
  • 企业注销结果查询
  • 对外销售产品
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设