位置: 编程技术 - 正文

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无法连接应用商店
  • inputtypefile 文件名
  • 苏格兰高地什么意思
  • top命令可以看到哪些信息
  • 增值税需不需要计提
  • iis 7下安装laravel 5.4环境的方法教程
  • 自然人税收管理系统扣缴客户端怎么操作
  • php单例模式连接数据库
  • thinkphp 模板标签
  • MAE详解
  • strippped
  • 出租营改增之前取得的有形动产
  • 暂估应付款怎么录入
  • 交税交多了如何申请退税
  • 三代手续费操作流程
  • 商誉在资产负债表中如何体现
  • 房东房租不开票违法吗
  • 一般纳税人适用3%税率情况
  • 企业所得税法开办费
  • 非营利性养老院收费标准一般是多少
  • 公司员工报销没有发票挂内账有风险吗
  • 逾期交房违约金 已支付金额
  • 自己生产的产品用于在建工程
  • 固定资产改建支出的扣除规定
  • 从公账提取备用金到个人账户怎么做会计分录
  • 开具其他发票收入填报异常
  • 填写增值税纳税申报怎么填写?
  • 本月增值税申报截止日
  • 存货核算的含义
  • mysql序列函数
  • mysql四个事务的四个特性
  • Win7如何取消电脑的屏幕保护
  • hptasks.exe是病毒吗 是什么进程 hptasks进程说明
  • osx安装win10
  • win8.1的ie浏览器
  • win7系统如何修改ip地址
  • windows7旗舰版怎样扩大虚拟内存
  • Win7系统怎么打开蓝牙
  • 近期win7蓝屏
  • css示范例子
  • 实现点击下箭头的方法
  • wifi基本功能
  • bat批处理执行cmd命令
  • css里注释
  • unity资源管理机制
  • javascript ?
  • js兼容ie
  • unity3d游戏开发教程
  • [置顶]游戏名:chivalry2
  • python爬虫从入门到精通
  • python的读写文件
  • js控制浏览器返回按钮
  • 电子税务局怎么添加开票员
  • 四川省网上税务局申报流程
  • 江苏电子税务局登录入口
  • 乌市沙区医保局电话是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设