【问题标题】:Query SqlJet at Low level在低级别查询 SqlJet
【发布时间】:2013-01-07 22:09:40
【问题描述】:

我遇到了以下问题,不知道如何解决。 我正在使用 SqlJet 来访问和管理一个小型 Sqlite DB。 这个库的简单性令人惊讶!但是现在,我必须执行一个无法使用库提供的方法表达的复杂查询。在网站上,他们说

SQLJet 不支持 SQL 查询;有一个 API 可以使用 底层数据库

我想知道,你们中的任何人都知道执行 SQL 查询的低级 API 是什么?

【问题讨论】:

    标签: java api sqlite sqljet


    【解决方案1】:

    据我的研究,SQLJet 不支持任意 SQL 查询。我一开始以为它是一个 sqlite 包装器,它不是,所以也没有办法使用 JDBC。 除了按名称和索引查找行之外,他们在页面上谈论的“较低级别”API 似乎只是直接访问内部 DB 表示,如 this post 中所述。

    快速浏览一下 JavaDoc 和源代码,可能是 SqlJetDb.getSchema() 和 getTable() 方法。没有适当的 API 文档或教程,甚至在问题跟踪器中对此进行了投诉。

    也许你可以描述你想做什么。尽管 SQLJet 提供的接口有限,但还是有办法做到这一点,或者恐怕我无能为力。 直接联系开发人员也是个好主意,因为在其他地方似乎找不到太多信息。

    【讨论】:

    • 项目中必须使用SqlJet,不能使用标准接口。我需要通过 SQLjet 传递这个查询。我想知道“有一个 API 可以工作”是否意味着他们为较低级别提供了一个 API,或者他们的意思是“使用标准接口”。
    • 我已经编辑了我的答案,公元前。此评论字段太小。同样,也许您可​​以描述您想要做什么,我们可以找到一种无需适当 SQL 查询的方法。
    • 我与项目经理进行了交谈,她决定进行小型重构。还是谢谢你
    猜你喜欢
    • 2016-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-27
    • 2021-09-15
    • 1970-01-01
    • 2020-09-25
    • 1970-01-01
    相关资源
    最近更新 更多