Java 从SQLiteDatabase.execSQL获取生成的查询

Java 从SQLiteDatabase.execSQL获取生成的查询,java,android,debugging,sqlite,Java,Android,Debugging,Sqlite,我有这一行代码: String insertSQL = "INSERT INTO " + BOOK_NAME + " (id, title, date, type, excerpt, content, category_id, category_name" + " ,permalink, guid, time, reporter) VALUES(?,?,?,?,?,?,?,?,?,?,?,?)"; database.execSQL( insertS

我有这一行代码:

String insertSQL = "INSERT INTO " + BOOK_NAME
        + " (id, title, date, type, excerpt, content, category_id, category_name"
        + " ,permalink, guid, time, reporter) VALUES(?,?,?,?,?,?,?,?,?,?,?,?)";
database.execSQL(
        insertSQL,
        new Object[] { 
                book.getNewsID(), 
                book.getTitle(),
                book.getDate(),
                book.getType(),
                book.getExcerpt(),
                book.getContent(),
                book.getCategoryID(),
                book.getCategoryName(),
                book.getPermalink(),
                book.getGUID(),
                book.getTime(),
                book.getReporter()
                });
我的问题是,有没有办法从这个方法中获取原始查询? 我有很多这样的代码,我想调试实际的查询

我的问题是,有没有办法从这个方法中获取原始查询

没有原始查询。查询是一个SELECT语句或返回结果集的其他语句。这是一个INSERT语句

若您指的是原始SQL语句,那个么不,那个是不可用的。我甚至不确定是否生成了完整的SQL语句-是吗?可以在SQLite内部处理这些内容

我的问题是,有没有办法从这个方法中获取原始查询

没有原始查询。查询是一个SELECT语句或返回结果集的其他语句。这是一个INSERT语句


若您指的是原始SQL语句,那个么不,那个是不可用的。我甚至不确定是否生成了完整的SQL语句-是吗?东西可以在SQLite内部处理。

这很公平。我想我必须自己创建查询,这样我才能调试它。我想我必须自己创建查询以便调试它。