2011-03-03 22 views
-1

我們如何在Android中執行數據庫前的sqlite語句?如何執行數據庫前的sql語句?

我已經創建了我自己的數據庫層。這一層將創建數據庫甚至查詢。它有一個方法,它將通過提供表名,列名和列類型作爲參數來創建表,並且將在不寫入全長查詢的情況下生成表。因此,爲了實現這個功能,我創建了一個測試應用程序,在onCreate方法中,我用我的方法生成CREATE TABLE查詢並執行它。但是由於數據庫尚未創建,因此拋出了NullPointerException。

那麼我該如何解決這個異常?

+3

什麼是數據庫預-SQL語句? – Axarydax

+1

請在描述您的問題時加以描述。 – Samuh

+1

你想做什麼?沒有數據庫上你正在嘗試執行SQL查詢?提供更多的細節。 –

回答

1
+0

我已經使用了OpenHelper for this.I覆蓋了它的OnCreate方法(),並且在這個方法中我調用我自己的方法來生成表。這裏的問題是,因爲數據庫仍然是空的,所以我無法執行我在我自己的方法中使用的Sql語句。 – Prachi

+1

OnOpen,而不是OnCreate? –

+0

我只使用OnCreate ..我有代碼,但它是BlackBerry。我無法將它轉換爲android代碼。如果你想要,那麼你可以去BB代碼,我可以把它發送給你。 – Prachi