Android开发中的数据库连接分析

问题来来源

android连接数据库的方式有两种
1.通过连接服务器,再由服务器读取数据库来实现数据的增删改查,这也是我们常用的方式。
2.android直接连接数据库,这种方式非常耗手机内存,而且容易被反编译造成安全隐患,所以在实际项目中不推荐使用。
Android通过Http连接MySql数据库(servlet服务器)-

后者需要通过JDBC去操作,而且在离线模式下不可使用。。。当然也可以本地整一个临时数据库作为缓冲。还有一种比较笨的办法就是如果客户端数量不多的话,完全可以直接在本地做一个数据库,云端作为备份,一个客户端好说,两三个就会设计到同步问题,可以限制一部分功能

JDBC

JDBC (Java DataBase Connectivity) - Java数据库连接。就好像python中的pymysql、mysql-connector等中间件,可以自己用变量组成基本的sql语句,但这还不是我想要的东西,过于偏向sql了,临时测试用这些没啥毛病。

ORM

ORM(Object-Relational Mapping,ORM) - 对象关系映射
数据作为对象存储在类定义的对象中,反应在关系数据库中则是使用表中的列进行定义,然后将数据存储在行中。
通俗的说用对象表示表的结构。 - 数据模型

DAO

DAO(Data Access Objects,DAO) - 数据访问对象
 ## ROOM
在官方文档中  Android 开发者 文档 指南 使用 Room 将数据保存到本地数据库强烈建议使用 Room(而不是 SQLite)

参考

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值