2010-02-25 32 views
2

我有一個單獨的類,其中包括數據庫,遊標和數據庫信息的所有訪問器方法。我將光標導入到更新或使用數據庫的所有類中。但是,每當我嘗試啓動使用數據庫的意圖時,我都會遇到運行時錯誤。關於可能發生什麼的任何想法?ANDROID:從其他類中的SQLiteDatabase訪問信息?

+0

發佈您的貓日誌。另外,如果你想測試一個Android ORM讓我知道。 – 2010-02-25 15:33:50

+0

你如何「導入」光標? – kuester2000 2010-02-25 15:40:25

+0

如果您不會發布代碼或Java堆棧跟蹤(來自'adb logcat',DDMS或Eclipse中的DDMS透視圖),我們無法爲您提供幫助。 – CommonsWare 2010-02-25 16:38:08

回答

1

您無法從另一個應用程序訪問數據庫,如果您想將此數據公開給其他應用程序,您應該做的就是創建一個ContentProvider。

如果您試圖從應用程序中訪問它,請創建一個包裝器DBHelper類,它可以訪問SQLLite數據庫,並使其成爲應用程序中的唯一類,直接觸摸數據庫,然後公開要選擇的方法,更新,刪除等。其他類不需要知道數據庫,他們只是處理DBHelper類和Java對象。