位置: 编程技术 - 正文

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

  • 经济补偿影响下份工作吗
  • 漏报了残保金如何调整?
  • 单位卖二手车需要交什么税
  • 可供出售金融资产和交易性金融资产
  • 发行股票的手续费计入什么费用
  • 股权转让所得如何申报个税
  • 未认证的发票如何作废
  • 合伙制创投企业
  • 合伙做生意账目
  • 车船税没有发票可以税前扣除吗
  • 小规模租赁税是怎么征收的
  • 过期的增值税发票能用吗
  • 增值税销项税抵扣不完能退给企业吗?
  • 个人利息收入交不交增值税
  • 企业业务招待费标准规定
  • 上个月的费用这个月开发票怎么做账
  • 财务部门固定资产修理费计入什么科目
  • 消耗性生物资产是指什么
  • 以前年度损益申报怎么报所得税
  • android 设置按钮颜色
  • 美容美发属于什么品类
  • php ini
  • 公司收到医疗保障事务中心的转账
  • 摊余成本计量的金融资产
  • 融资租赁的租金是什么意思
  • php数据表
  • 支付第三方劳务派遣费用如何做账
  • php随机数组
  • webpack--》webpack底层深入讲解,从初识到精通,真正实现从0到1的过程
  • 企业在什么情况下会被列入经营异常
  • 未分配利润怎么清零
  • php网页编程
  • 在筹建期间发生的开办费
  • 完整的css代码案例
  • PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID
  • php百分比
  • javascripts
  • html不能运行
  • opengl开发图形界面
  • HTTP/1.1 XCache header field
  • 蔬菜开发票到哪里开呢?
  • sql server数据表
  • 销售bu是什么意思
  • 非货币性资产含义
  • 驾驶员培训费纳税吗
  • 事业单位之间调动难吗
  • 承兑汇票贴现怎么做会计分录
  • 以现金形式发工资违法吗
  • 企业增值税额
  • 滞纳金是罚款支出吗
  • 营业税金及附加会计分录
  • 固定制造费用包括变动制造费用吗
  • 注册资本和实收资本相等吗
  • 实收资本实际缴纳要去税务局备案吗
  • sql语句的调优
  • windows 10 build 9888
  • ubuntu浏览网页
  • rsync服务端配置
  • 用iTunes更新iPhone结果盘容量一直减少
  • winxp如何打开控制面板
  • win7文件无法删除需要权限
  • linux压缩文件tar命令
  • win10怎么把系统盘迁移到另一块盘
  • /usr/bin/install: 无法创建一般文件‘/usr/local/man/man1/cjpeg.1’: 没有那个文件
  • windows2008输入法
  • win8系统开机怎么进入桌面
  • cocos2d-x教程
  • opengl api version
  • jQuery插件能输出到控制台
  • fortune命令
  • vue做一个table
  • script标签可以放在html哪个位置
  • 安卓微信仿ios版
  • python获取数据代码
  • 拟录用人员公示后还会递补吗
  • 美国各地区消费水平
  • 地税怎么查个人所得税
  • 深圳龙华区税务局大浪税务所电话
  • 河南省郸城县教育局举报电话
  • 交强险是什么样的照片
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设