我想在我的Android應用程序中調試ORMLite查詢中的一個奇怪問題,如果我能夠看到正在生成的SQL,那將非常方便。有沒有辦法將查詢的SQL作爲字符串輸出?無論它在執行查詢之前還是之後都沒關係。在Android上查看ORMLite生成的SQL
例如,我有
contactQb.where().eq("enabled", true);
我想看看SQL是針對QueryBuilder的生成什麼。
我想在我的Android應用程序中調試ORMLite查詢中的一個奇怪問題,如果我能夠看到正在生成的SQL,那將非常方便。有沒有辦法將查詢的SQL作爲字符串輸出?無論它在執行查詢之前還是之後都沒關係。在Android上查看ORMLite生成的SQL
例如,我有
contactQb.where().eq("enabled", true);
我想看看SQL是針對QueryBuilder的生成什麼。
嗯,我想通了:contactQb.prepareStatementString()
給出了完整的SQL語句。
謝謝@格雷,我不得不等待計時器來接受我自己的答案,然後忘了它! –
有什麼方法可以將查詢的SQL作爲字符串輸出嗎?
你提到的日誌記錄的contactQb.prepareStatementString()
輸出會告訴你具體的查詢字符串。你也可以啓用ORMLite的日誌記錄來顯示更多細節。請參閱:
發表一些可能意義甚至更好地理解你的問題。 – GrIsHu