位置: 编程技术 - 正文

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

  • 公司税务年报没报罚款多少
  • 小规模纳税人要交增值税吗
  • 实收资本的账务处理是怎样的
  • 什么情况下当月不排卵
  • 本期准予抵减税额怎么算
  • 库存盘盈如何入账
  • 非广告公司可以开广告费发票吗?
  • 营业费用率说明什么
  • 包装材料报废后如何做会计核算?
  • 购买商品有运费的分录
  • 退货但发票不冲销
  • 去年的定额的发票可以报销吗?
  • 滴滴 增值税
  • 个人营业税是什么意思
  • 物业管理费什么时候交?
  • 分公司开票总公司收款行吗
  • 增值税发票不小心撕坏了怎么办
  • 电子发票怎么缩小比例
  • 小微企业资质证书
  • 航天信息维护费280元会计分录
  • 同一控制下的企业合并的会计核算方法
  • 电子账本excel模板
  • 小规模纳税人领发票要带什么
  • 固定资产清理账户期末有余额吗
  • 旅行社小规模差额征税增值税申报表怎么填
  • mac host is down
  • 无法访问您可能没有权限使用资源
  • 财务会计制度
  • 跳线和短接
  • PHP:iconv_mime_decode()的用法_iconv函数
  • 将债务转为资本的,债务人应当将债权人
  • 温哥华fdu是什么大学
  • 商品销售成本怎样计算
  • 水费里的代收费用是什么意思
  • 金税盘干嘛用
  • useradd 删除用户
  • 一次性伤残就业补助金
  • 在岗职工平均工资和社平工资的区别
  • 按25%计算应交所得税
  • 开具农产品收购发票需要什么资料
  • 小规模纳税人0申报汇算清缴
  • 有赞微小店认证麻烦
  • sql 生成新表
  • PostgreSQL更新表时时间戳不会自动更新的解决方法
  • 收外汇是一定要交税吗
  • Mysql数据库备份库命令
  • 付给对方钱对方应该怎么写
  • 可供出售金融资产现在叫什么
  • 去年的分红奖金是多少
  • ukey要交服务费吗
  • 广告费和业务宣传费税前扣除基数
  • 递延收益的主要形式有
  • 会计存货包括生产成本
  • 固定资产净额怎么计算公式
  • macmini ubuntu
  • linux系统百科
  • win7 注册表
  • win8.1文件夹选项
  • centos怎么安装
  • win8鼠标设置在哪
  • c:windowssys:em32mtgyu.dll 内存分配访问无效的解决办法
  • 如何将电脑的win7系统变为win10
  • win7系统怎么关闭病毒防护
  • 新闻客户端app
  • material design admin
  • apache使用端口
  • jquery search
  • input checked选择
  • jQuery插件AjaxFileUpload实现ajax文件上传
  • jsonobject java
  • jquery编写页面载入事件
  • 国税系统公务员政审父母超生合格吗
  • 珠海市中心
  • 车船税是比例还是定额
  • 个人账户手机银行如何对公转账
  • 简述会计估计及其特点
  • 下设机构和内设的区别
  • 大连市国家税务局官网登录
  • 2018年税务局
  • 卖钢材交哪些税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设