位置: 编程技术 - 正文

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技术总结)

  • 递延所得税资产怎么计算
  • 印花税税源明细表怎么填
  • 关税税收优惠记忆口诀
  • 去年的成本如何调整汇算清缴额
  • 非房产企业出售不动产需要缴纳增值税吗
  • 出口的商品交消费税吗
  • 火车票增值税申报表怎么填
  • 销售无形资产收款通过第三方平台能少交税吗
  • 产品缺陷处理流程
  • 广告费怎么入账
  • 流动资产投资的特点有
  • 企业认购普通股100万股作为交易性金融资产管理
  • 税务部门如何核定税额
  • 个人取得的拆迁款需要缴纳个人所得税吗
  • 银行开户许可证什么时候开始取消的
  • 财务杠杆系数简单计算方法
  • 政府奖励金额是否要交二次税呢
  • 专项应付款与补助的区别
  • 装修公司什么要自己买
  • 分配水电费会计分录怎么写
  • 招待客户住宿费可以抵扣进项税吗合理吗
  • 如何设置bios开关机
  • 金税维护费280怎样填报
  • 苹果macOS 13.3 RC 发河北承德市承德县华夏电器
  • phpswitch语句成绩判断
  • 营改增后增值税税率
  • php str split
  • 【Fiddler Everywhere】史上最强抓包工具(安装 修改教程)
  • 应收罚款收入
  • 阐述python中浅复制与深复制
  • 业务实际发生没得取得发票怎么做账
  • 筹建期间的开办费为什么不属于资产
  • 企业研发费用加计扣除是什么意思
  • 若依框架前端如何通过后端加载页面
  • 罚款支出是什么意思
  • 社保基数跟个税差1仟多有风险吗
  • 房地产企业预缴增值税如何申报
  • 划水划水划水表情包
  • python中sys模块
  • 未分配利润为负的原因
  • phpcms验证码不显示
  • 开票资料的开户银行必须是基本户吗
  • 预收账款挂多久确认收入
  • 房地产企业根据什么交增值税
  • 纳税人按照月度或者季度的实际利润额预缴有困难的
  • mysql 中文乱码 识别
  • 个人接私活需要什么条件
  • 企业所得税固定资产的计税基础
  • 报表中的存货是什么
  • 公司刚成立没有员工需要申报个税吗
  • 起征点与免征额的联系
  • 小规模企业收到普通发票如何做账
  • 公司为小规模纳税人
  • 内部往来科目设置在哪类下
  • 加权平均净资产收益率公式
  • 预交增值税后期处理
  • 股东不能参与公司运营和决策,可以起诉吗
  • 明年发票可以入到今年有什么惩罚
  • mysql5.7免安装版
  • sql语句训练题及答案
  • win9怎么截图
  • Win10 Mobile 10549 预览版新功能上手体验视频
  • 如何创建ubuntu安装教程
  • linux系统硬盘分区
  • centos怎么扩容
  • linux的用户
  • win7共享在哪
  • jgcx是什么软件的文件
  • 如何创建虚拟硬盘
  • centos6.10内核版本
  • android linux deploy
  • 校园网升级套餐
  • cocos2dx schedule
  • perl正则表达式
  • unity移动游戏开发
  • python多线程例子
  • 残疾人就业保障金什么时候申报缴纳
  • 国税发票如何查真伪查询
  • 国,地税纳税申报表是什么
  • 江苏地税网站查询系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设