位置: 编程技术 - 正文

Android数据库学习123(安卓端数据库)

编辑:rootadmin

推荐整理分享Android数据库学习123(安卓端数据库),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android数据库的特点,android 数据库,android数据库程序设计,android数据库设计,android数据库在哪个目录,android数据库在哪个目录,android数据库的特点,android 数据库,内容如对您有帮助,希望把文章链接给更多的朋友!

我个人感觉安卓自带的数据库用的不是太多的,毕竟现在很多应用都直接和服务器数据库进行交互,或者直接API获取一些接口的数据,但是不可否认自带的数据库还是有一些作用的,所以我们还是需要对自带的数据库进行一定的学习和研究。(前面都是废话)进入正题:

一、创建数据库

Android为了让我们更好的管理数据库,专门提供了一个SQLiteOpenHelper帮助类,借助这个类就可以简单地对数据库进行创建和升级。SQLiteOpenHelper是一个抽象类,啥是抽象类?抽象类就像领导,一般自己不干活(实例化),只发号司令,所以要想用这个类就必须自己创建一个类去继承它。此外这个类里面还有两个抽象方法,onCreate()和onUpgrade(),我们必须在自己的帮助类里重写这两个方法,然后用这两个方法去创建和升级数据库。

这个类里还有两个重要的实例方法,getReadableDatabase()和getWritableDatabase()。这两个方法都可以创建或打开一个现有的数据库(如果数据库存在则打开,如果不存在则创建一个新的数据库)话说这两个方法有啥不同呢?当数据库不可写入的时候(比如磁盘已满)第一个方法以只读的方式打开,第二个方法就会出现异常。

废话理论不多说了,下面看一下建表语句:

假如上面的看不懂,那你要稍微对SQL语句了解一下,这个不难。

下面编写代码:

然后我们在布局文件中搞一个按钮:

最后创建一个按钮监听在MainActivity里

点击创建按钮就成功创建了,没来的及截图到Toast(因为它只出现一次,也就是数据库只创建一次,自行测试吧):

二、更新数据库:

创建MyDatabaseHelper 中还有一个覆写的方法没用呢,就是onUpgrade()是用于对数据库进行更新的。比如数据库已有一张Book表了,我们现在还想创建一个Catagory表:

Android数据库学习123(安卓端数据库)

MainActivity.java:

运行如下:

下面我们怎么知道自己创建的数据库有木有成功呢?在哪儿能看到他们呢?我们要通过adb了,这是Android SDK自带的一个调试工具,怎么用嫩?首先你要将你的platform_tools目录配置到环境变量中去:

然后在DOS界面下输入:adb shell,进入到设备的控制台:

然后键入:cd /data/data/org.lxh.demo/databases/下:

键入sqlite3 BookStore.db:

然后键入:.table:

Android技术——Intent Filter 1、要把一个Activity或者Service注册为一个可以接受隐式intent的处理程序,需要在它的manifest节点中添加一个intent-filter标签。2、intent-filter标签包含的属性

Button.setOnClickListener(OnClickListener l) 原理 android,java使用Button可能都会监听之当其被点击就会有函数负责回调那么其到底是怎么实现的呢?今天要做的就是摸清楚之为了减少不必要的麻烦打算exten

Android 安卓 API 兼容 @SuppressLint(NewApi)if(Build.VERSION.SDK_INT=Build.VERSION_CODES.Honeycomb){//如果api版本大于}else{//如果api版本小于}Android版本名和APILevel关系全称Android的版本Android版

标签: 安卓端数据库

本文链接地址:https://www.jiuchutong.com/biancheng/382232.html 转载请保留说明!

上一篇:Android 接口的回调函数(安卓接口分类)

下一篇:Android技术——Intent Filter(android技术总结)

  • 税后净利润怎么算股价
  • 增值税不用交还要计提吗
  • 集团内部两个公司业务可以互相外包吗
  • 报送会计报表
  • 利息发票怎么算
  • 能从科目余额表入账吗
  • 以个人使用过的设备投资免增值税吗
  • 赠与和继承哪个划算
  • 公司成立时代垫资合法吗
  • 质押费用计入什么科目
  • 聘用人员工资福利待遇
  • 退包装物冲减货款怎么算
  • 事业单位财政授权书模板
  • 车间房屋维修费属于什么科目
  • 员工工资可以计入在建工程吗
  • 居民企业分红免征企业所得税分录
  • 私车公用税务政策性文件
  • 没有运输经营范围能不能开运输发票
  • 农产品收购发票上的买价含税吗
  • 低值易耗品进项税额转出账务处理
  • 简易征收红字发票怎么在报表中表现
  • 公司退股清算对股东影响
  • 企业所得税汇算清缴网上申报流程
  • linux系统 推荐
  • 内部交易逆流如何算利润
  • 即征即退的增值税需要缴纳企业所得税吗
  • linux系统文件压缩命令
  • realtek自动安装
  • pniopcacexe是什么进程
  • 对外支付需要缴纳增值税吗
  • 无销售发票的基本户收入?
  • 支付厂房租金计入什么科目
  • mmtraylsi.exe是什么进程 有什么作用 mmtraylsi进程查询
  • ant-design-vue pro
  • PHP:iconv_substr()的用法_iconv函数
  • 特许权使用费包括哪些内容
  • 零星分布的意思
  • php随机抽取
  • 公司注销后虚开能查吗
  • vue知识点总结
  • php模板教程
  • 猿厂猿作设计机构招聘
  • 使用uni-app开发网站
  • lxml&xpath一站式教学
  • php中常量
  • php获取flag
  • 提供餐饮服务购入农产品的进项税额抵扣问题
  • vuejs echarts
  • 个人电子发票怎么查询
  • python 协程 yield
  • ps高反差保留怎么弄
  • 滞纳金是
  • 担保公司的风险准备金在报表中如何反应
  • 长期股权投资成本法会计处理
  • SqlServer 2005 T-SQL Query 学习笔记(2)
  • 无形资产摊销一经确认不得转回
  • 合伙人资本属于个人资本吗?
  • 隔月发票退回是怎么回事
  • 纯外贸企业进项税怎么抵扣
  • 所得税费用如何计提分录
  • 以前年度少结转成本怎么办
  • 如何在科目余额表中查询给另一家公司付了多少钱
  • 小规模纳税人购买原材料会计分录
  • 销售做不动 应该做什么
  • 多计提的收入怎么冲回
  • 奖励罚款怎么做分录
  • Linux下安装MySQL5.7.19问题小结
  • FreeBSD mpd VPN服务器安装步骤
  • debian reference
  • win7系统cmd命令大全
  • mssecsvr.exe病毒现象
  • win8.1应用
  • win8系统如何关闭杀毒系统
  • linux查看指定内容
  • win10一年更新一次
  • css中dl
  • unity配置安卓sdk
  • python爬虫爬取京东某个商品
  • javascript面向对象编程指南
  • 遵从和尊重
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设