【问题标题】:View SQL generated by ORMLite on Android在 Android 上查看 ORMLite 生成的 SQL
【发布时间】:2013-10-09 04:20:44
【问题描述】:

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

例如,我有

contactQb.where().eq("enabled", true);

我想看看为那个 QueryBuilder 生成了什么 SQL。

【问题讨论】:

  • 发布一些对更好地理解您的问题有意义的内容。

标签: android sql ormlite


【解决方案1】:

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

【讨论】:

  • 谢谢@Gray,我不得不等待计时器结束才能接受我自己的答案,然后忘记了!
【解决方案2】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-16
    • 2014-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-14
    相关资源
    最近更新 更多