2012-08-08 34 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