What should be the preferred and efficient way to use database in android?
<p>I have created a database for my application. I will use the data in this database, again and again. I just want to know the preferred way to do this. </p>

<p>One way is to query the database again and again, and the other way in my mind is to have multiple ArrayList for different fields, or something like that, to store data in the start of application in these Lists and then access these Lists whenever I need data(sort of a disconnected mode e.g. DataSets that we have in .Net). </p>

<p>So, which is the efficient way or is there any 3rd better way?</p>
