现在ios 开发中用哪个开源数据库比较好

 我来答
惭滞嗣
2016-11-16 · TA获得超过138个赞
知道小有建树答主
回答量:289
采纳率:0%
帮助的人:148万
展开全部
 1. OrmLite
  OrmLite 不是 Android 平台专用的ORM框架,它是Java ORM。支持JDBC连接,Spring以及Android平台。语法中广泛使用了注解(Annotation)。

  2. SugarORM
  SugarORM 是 Android 平台专用ORM。提供简单易学的APIs。可以很容易的处理1对1和1对多的关系型数据,并通过3个函数save(), delete() 和 find() (或者 findById()) 来简化CRUD基本操作。
要启用SugarORM,需要在你的应用程序 AndroidManifest.xml 配置中添加如下meta-data标签:

  <meta-data android:name="DATABASE" android:value="my_database.db" />
  <meta-data android:name="VERSION" android:value="1" />
  <meta-data android:name="QUERY_LOG" android:value="true" />
  <meta-data android:name="DOMAIN_PACKAGE_NAME" android:value="com.my-domain" />
  然后就可以从SugarORM扩展需要保存的数据类:
  public class User extends SugarRecord<User> {
  String username;
  String password;
  int age;
  @Ignore
  String bio; //this will be ignored by SugarORM
  
  public User() { }
  
  public User(String username, String password,int age){
  this.username = username;
  this.password = password;
  this.age = age;
  }
  }
  要添加一个User,代码如下:
  User johndoe = new User(getContext(),"john.doe","secret",19);
  johndoe.save(); //stores the new user into the database
  3. GreenDAO
  当性能很重要时(数据访问频繁),GreenDao是一个很快的解决方案,它能够支持数千条记录的CRUD每秒,和OrmLite相比,GreenDAO要快几乎4.5倍。(准确数据请自行benchmark)。

  GreenDAO小于100KB,所以对于应用程序APK的大小影响很小。
这里有一个教程,演示如何使用Android Studio,在Android应用程序中使用GreenDAO框架。

  4. Active Android
  Active Record(活动目录)是Yii、Rails等框架中对ORM实现的典型命名方式。Active Android 帮助你以面向对象的方式来操作SQLite。
  5. Realm
  Realm 是一个将可以使用的Android ORM,基于C++编写,直接运行在你的设备硬件上(不需要被解释),因此运行很快。它同时是开源跨平台的,iOS的代码可以在GitHub找到,你还可以找到Objective C以及Swift编写的Realm使用实例。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式