Use Your Own SQLite in ANDROID Application or Using 'SQLite Asset Helper' to read your own databases stored in Asset folder
Minggu, 21 April 2013
0
komentar
See more basics on Android along with interview questions
See SQLite tutorial here
If you want to read your own databases in ANDROID APPLICATION, this post may help you.
You may be familiar by creating SQLite in Android use SQLiteOpenHelper .
You may be familiar by creating SQLite in Android use SQLiteOpenHelper .
Here we are going to deal with using our own databases.
I have a database named 'mydatabase.sqlite', which consist of a set of name and age of 5 students.
Suppose I want to view the database, I can use SQLite database browser which you can download from here.
download browser.....
Through this browser we can view the databases, can even modify delete or create a new one.
'mydatabase.sqlite' with name and age of five students is browsed and viewed as shown below
Now make a zip format of database and copy this database to asset/databases
Also copy 'android-sqlite-asset-helper.jar' into the lib folder.
Make sure that you copy only zip format to asset folder or else it will not read database.
Now I'am going to load the database contents to a listview. The java source code is given below.
In SqliteAssetHelper.java
public class SqliteAssetHelper extends ListActivity {In MyDatabase.java
private Cursor students;
private MyDatabase db;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
db = new MyDatabase(this);
students = db.getEmployees(); // you would not typically call this on the main thread
ListAdapter adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_2,
students,
new String[] {"name","age"}, //table values
new int[] {android.R.id.text1,android.R.id.text2});
getListView().setAdapter(adapter);
}
@Override
protected void onDestroy() {
super.onDestroy();
students.close();
db.close();
} }
public class MyDatabase extends SQLiteAssetHelper {
private static final String DATABASE_NAME = "mydatabase";
private static final int DATABASE_VERSION = 2;
public MyDatabase(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
public Cursor getEmployees() {
SQLiteDatabase db = getReadableDatabase();
SQLiteQueryBuilder qb = new SQLiteQueryBuilder();
String [] sqlSelect = {"0 _id","name","age"};
String sqlTables = "mytable";
qb.setTables(sqlTables);
Cursor c = qb.query(db, sqlSelect, null, null,
null, null, null);
c.moveToFirst();
return c;
} }
TERIMA KASIH ATAS KUNJUNGAN SAUDARA
Judul: Use Your Own SQLite in ANDROID Application or Using 'SQLite Asset Helper' to read your own databases stored in Asset folder
Ditulis oleh Unknown
Rating Blog 5 dari 5
Semoga artikel ini bermanfaat bagi saudara. Jika ingin mengutip, baik itu sebagian atau keseluruhan dari isi artikel ini harap menyertakan link dofollow ke https://androidpopuler.blogspot.com/2013/04/use-your-own-sqlite-in-android.html. Terima kasih sudah singgah membaca artikel ini.Ditulis oleh Unknown
Rating Blog 5 dari 5
0 komentar:
Posting Komentar