Laman

Export Database Android SQLite ke CSV File

Untuk mengexport database Android dari database .db maupun .sqlite bisa menggunakan opencsv.
Opencsv merupakan library java ber-extensi .jar yang sangat sederhana. Opencsv dikembangkan karena semua parser csv yang dijumpai pengembang tidak memiliki izin komersial yang ramah.
Untuk library Opencsv bisa di download di
http://sourceforge.net/projects/opencsv/
atau dropbox 
Cara penggunaannya copy file .jar opencsv nya ke folder libs


Kemudian tambahkan ke library. Klik kanan project > pilih properties > pilih Java Builder Path > Pilih Tab Libraries > Tambahkan dengan klik Add JARs...
 
Selanjutnya tinggal menggunakan scriptnya saja, misal:
CSVWriter writer = null;
try {
    writer = new CSVWriter(new FileWriter(Environment.getExternalStorageDirectory()+"/myfile.csv"), ',');
    String[] entries = "first#second#third".split("#"); // array of your values
    writer.writeNext(entries);  
    writer.close();
}catch(Exception e){
    //error
}
File csv akan di simpan pada /sdcard dengan nama myfile.csv
Bila script tidak bekerja mungkin perlu di tambahkan permision ke AndroidManifiest.xml
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
Referensi dari: stackoverflow.com
Semoga bermanfaat

No comments:

Post a Comment

Silahkan