SQLite
 sql >> Teknologi Basis Data >  >> RDS >> SQLite

Android:SQLite menyimpan larik string?

Anda tidak dapat menyimpan array String ke dalam Database. Tapi Anda bisa menggunakan trik ini.

1) Jadi Anda harus mengubahnya menjadi String sederhana menggunakan convertArrayToString(String[] array) metode. Ini akan menggabungkan semua elemen string menggunakan 'koma'.

2) Ketika Anda akan mengambil kembali String ini dari Database, Anda dapat mengonversinya kembali ke array String menggunakan convertStringToArray(String str) metode. Metode ini akan memisahkan string dari 'koma' dan Anda akan mendapatkan kembali array asli Anda.

public static String strSeparator = "__,__";
public static String convertArrayToString(String[] array){
    String str = "";
    for (int i = 0;i<array.length; i++) {
        str = str+array[i];
        // Do not append comma at the end of last element
        if(i<array.length-1){
            str = str+strSeparator;
        }
    }
    return str;
}
public static String[] convertStringToArray(String str){
    String[] arr = str.split(strSeparator);
    return arr;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Fungsi Date() Bekerja di SQLite

  2. DROP TABLE JIKA ADA di SQLite

  3. Perbedaan Antara NullIf() dan IfNull() di SQLite

  4. Cara menggunakan _COUNT di Kolom Dasar

  5. Urutan SQLite Berdasarkan Tanggal1530019888000