2012-08-08 68 views
1

我想做一個簡單的android應用程序,這個應用程序需要在數據庫中查找。Android開放閱讀只有sqlite數據庫

我只需要從數據庫中讀取信息。我不需要複製數據庫,我只想對它做一些查詢。

我已經通過很多網站和教程閱讀並一直無法理解我怎麼能做到這一點。

我發現了很多關於如何創建一個數據庫,但只是當你已經有一個數據庫,一些幾件事情的東西。然後人們想要複製數據庫,但我不明白如何複製數據庫。這對我沒有用處,因爲我只是想閱讀它而且我不會改變它。

如果有人知道一個簡單的方法來做到這一點或教程誰解釋如何做,在此先感謝。

+0

提供一些源代碼。 – Akshay 2012-08-08 07:00:23

+1

你真的需要什麼?我正在尋找一些代碼,我嘗試了許多不同的東西,並意識到這不是我想要的,每次我都必須複製數據庫。現在我重新開始,詢問是否有人知道如何做,而不需要複製數據庫。 – user1527152 2012-08-08 07:05:45

回答

0

Hi,Try This Tutorial,Think Its Useful for beginners NB:-Dont下載代碼第一個研究基礎,這將是不錯..

+0

我已經閱讀過這篇文章,但它並沒有幫助我。這更多的是創建一個數據庫並添加東西。我已經有了我的數據庫,我想閱讀它。 – user1527152 2012-08-08 07:23:50

+0

'光標光標= db.query(TABLE_NAME,FROM, 空,新的String {值1,值},NULL,NULL 「ID = AND TASK_ID =?」);' – jenuine 2012-08-08 07:35:11

+0

之前做就可以查詢我需要打開它。我的數據庫的名稱是test.db,但我不是,如果我需要一個數據庫處理程序,或者如果我可以只使用打開數據庫的方法? – user1527152 2012-08-08 07:45:37

0

因爲你必須從你的資產複製數據庫,以你的模擬器或設備,但如果你檢查你的資源文件也不會改變,因爲它已經在你的設備或仿真複製的,如果你想要做的卸載應用程序,想要再次運行它,那麼你不必擔心數據庫會發生變化或者它的值就是爲什麼複製數據庫。

+0

但我如果我複製數據庫的大小爲2Mo它將需要4Mo ... 這是沒有辦法訪問數據庫,而不復制它? – user1527152 2012-08-08 07:15:55

+0

由於某些應用程序是本地應用程序,如果您編輯其數據庫,則它們未與服務器連接,或者如果要清除設備或模擬器中的數據,則它將完全更改,並且您將如何再次獲取它,以便在Android中進行復制或者你可以說它的備份。 現在我認爲對你很清楚。 謝謝 – Furqi 2012-08-08 07:35:38

+0

它已經很清楚,但我認爲我沒有正確解釋。我的「老闆」因爲某些原因想要,不僅僅是這些,他不想複製數據庫。我只能打開只能閱讀。我知道這不是最好的方式,但他說這樣會更好。所以我不得不重新開始。 – user1527152 2012-08-08 07:52:52