Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在我的 Android 应用程序中调试我的 ORMLite 查询的一个奇怪问题,如果我能看到正在生成的 SQL,那将非常方便。有没有办法将查询的 SQL 输出为字符串?执行查询之前还是之后都没有关系。
例如,我有
contactQb.where().eq("enabled", true);
我想看看为那个 QueryBuilder 生成了什么 SQL。
啊,我想通了:contactQb.prepareStatementString()给出完整的 SQL 语句。
contactQb.prepareStatementString()
有没有办法将查询的 SQL 输出为字符串?
正如您提到的记录输出contactQb.prepareStatementString()将向您显示特定的查询字符串。您还可以启用 ORMLite 的日志记录以显示更多详细信息。看:
http://ormlite.com/docs/android-logging