【问题标题】:SQLite + Object oriented programmingSQLite + 面向对象编程
【发布时间】:2015-08-07 20:30:17
【问题描述】:

使用 SQLite 创建 android 财务管理器应用程序。
我的问题是在面向对象编程方面如何处理数据库?
假设我想将有关购买的信息写入数据库。
我应该:
1) 从 EditTexts 中获取用户信息,将其放入“Purchase”对象中,其中包含字段:productName、ammount、price...
并且只是将来自对象的信息放入数据库中?
2) 还是直接将 EditTexts 中的数据直接放入数据库?
3) 其他方式?

【问题讨论】:

  • 有许多适用于 Android 的库可让您为数据定义模型类,并帮助您读取数据并将数据写入 SQLite 数据库。我最近一直在使用 SquiDB 并认为它很棒,但是网络搜索也会找到其他人供您尝试。

标签: android sqlite oop


【解决方案1】:

我使用了许多不同的框架,从 SQLite 到 ORMLite。但是,就速度而言,除了Realm.io,别无选择。您基本上可以创建数据模型并将它们定义为领域对象。那么剩下的就简单了,你可以在你创建的数据模型之间进行读写和查询。

如果您想知道使用 SQLite 的更好方法,可以查看this article

【讨论】:

  • 谢谢。这对未来很有趣。在这个应用程序中,我想使用 SQLite 进行练习和更深入的理解
  • @Albert 查看我对我的问题的编辑。您将看到如何从游标创建对象以及如何在项目中使用它们。
  • 谢谢你,很棒的教程。我认为在这种情况下它会对我有所帮助
【解决方案2】:

选项 1. 创建代表您的数据的对象。

创建您的数据库类以使用对象而不是具有多个参数的方法。

【讨论】:

  • 您的回答极其不完整。确实,应用程序应该使用描述域逻辑的实体进行操作,而不是使用字符串和整数,但您仍然必须将它们放入 SQLite 数据库中。
  • 嗯..他给了选项..我无论如何都添加了信息
【解决方案3】:

我会创建一个容器类,您可以将其用作保持代码清洁的一种方式。

【讨论】:

    猜你喜欢
    • 2010-09-18
    • 2011-07-09
    • 1970-01-01
    • 2015-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多