0

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

SQLJet 不支持 SQL 查询;有一个 API 可以在较低级别上使用数据库

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

4

1 回答 1

0

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

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

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

于 2013-01-07T11:30:56.170 回答