我遇到了以下问题,并且不知道如何解决它。 我正在使用SqlJet来访问和管理一个小的Sqlite DB。 这个库的简洁性令人惊叹!但是现在,我必须执行一个无法使用库提供的方法表达的复杂查询。在网站上,他们说
SQLJet不支持SQL查询;有一个API可以使用 较低级别的数据库
我想知道,你们中的任何人都知道执行SQL查询的低级API是什么?
答案 0 :(得分:0)
据我所知,在SQLJet中不支持任意SQL查询。我首先认为它是一个sqlite包装器,它不是,所以也没有办法使用JDBC。 除了名称和索引内容的查找行之外,他们在页面上讨论的“低级”API似乎只是直接访问内部数据库表示,如this post中所述。
从快速浏览JavaDoc和源代码,可能是SqlJetDb.getSchema()和getTable()方法。没有适当的API文档或教程,在问题跟踪器中甚至会对此抱怨。
也许你可以描述你想做什么。要么有一种方法可以通过SQLJet提供的有限接口来实现,或者我恐怕无法帮助。 最好直接联系开发人员,因为似乎没有太多信息可以在其他地方找到。