【问题标题】:Grails GORM vs MS ADO with Excel Datasource使用 Excel 数据源的 Grails GORM 与 MS ADO
【发布时间】:2020-11-06 17:24:17
【问题描述】:

早上好,微软有不同的数据访问对象,让您轻松连接和访问您的数据库。旧的称为 DAO。较新的(仍然是旧的)称为 ADO。我认为 Grails 将其称为 GORM。

Microsoft 的一大优点是它可以像连接数据库一样连接到 Excel 文件。一张表就是一张桌子。 Excel 列是数据库列。行就是行。您可以使用 SQL 语句查询 Excel 文件,例如Select Sum(sheet1.column1) From sheet1 Where sheet1.column10 > 25 Group By sheet1.column 5

我正在学习使用 POI 访问 Excel 文件。到目前为止,一切都很好。我可以做到没有问题。 (我尝试了 Grails Excel 导入插件,但它一直在崩溃。)但基本上,我循环遍历行和列以及一堆 if-then-else 来访问 Excel 文件中的数据。

我可以连接到 Excel 文件作为数据源并运行动态查找器来查询 Grails 中的 Excel 文件吗?

丹肯!

【问题讨论】:

    标签: grails


    【解决方案1】:

    由于 GORM 是基于 Hibernate 构建的,因此应该可以使用 Excel 文件作为 Hibernate 的数据源。请参阅 Hibernate 文档以了解如何执行此操作。另外this article 可能会帮助您提供一些有关如何操作的想法。

    【讨论】:

    • 感谢您的链接。但这对我来说太多了。我了解工作流程,但我不知道如何将其应用于 Grails。阅读文章给了我一些想法。为了能够使用 Grails findBy*,我需要读取所有行以在内存中本地创建域对象列表。我还不知道如何做到这一点,或者我是否正确地做到了这一点。在这一点上似乎不正确,因为 findBy* 会根据我的理解在数据库中查找记录。
    猜你喜欢
    • 2013-09-17
    • 2020-10-29
    • 1970-01-01
    • 2015-12-11
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多