查看Android上由ORMLite生成的SQL

Mat*_*and 11 sql android ormlite

我正在尝试使用我的Android应用程序中的ORMLite查询调试一个奇怪的问题,如果我能看到生成的SQL,那将非常方便.有没有办法将查询的SQL输出为字符串?是否在执行查询之前或之后无关紧要.

例如,我有

contactQb.where().eq("enabled", true);
Run Code Online (Sandbox Code Playgroud)

我想看看为QueryBuilder生成了什么SQL.

Mat*_*and 19

啊,我想通了:contactQb.prepareStatementString()给出了完整的SQL语句.


Gra*_*ray 10

有没有办法将查询的SQL输出为字符串?

正如您提到的日志记录输出contactQb.prepareStatementString()将显示特定的查询字符串.您还可以启用ORMLite的日志记录以显示更多详细信息.看到:

http://ormlite.com/docs/android-logging