在这里插入代码片
/**
* 打印sql
* @param cursor
*/
public static void printSQL(Cursor cursor)
{
try {
Field field_SQLiteCursor=SQLiteCursor.class.getDeclaredField("mDriver");
field_SQLiteCursor.setAccessible(true);
Object obj=field_SQLiteCursor.get(cursor);
Field field_obj=obj.getClass().getDeclaredField("mSql");
field_obj.setAccessible(true);
String sql=field_obj.get(obj).toString();
Log.d("TTMJTAG", "反射得到运行的SQL:"+sql);
} catch (Exception e) {
// TODO: handle exception
Log.d("TMJTAG", "反射得到运行的SQL异常"+e.toString());
}
}