SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

Android:SQLite tiết kiệm mảng chuỗi?

Bạn không thể lưu mảng Chuỗi vào Cơ sở dữ liệu. Nhưng bạn có thể sử dụng thủ thuật này.

1) Vì vậy, bạn phải chuyển đổi nó thành Chuỗi đơn giản bằng cách sử dụng convertArrayToString(String[] array) phương pháp. Điều này sẽ nối tất cả các phần tử của chuỗi bằng cách sử dụng 'dấu phẩy'.

2) Khi bạn lấy lại Chuỗi này từ Cơ sở dữ liệu, bạn có thể chuyển đổi nó trở lại mảng Chuỗi bằng cách sử dụng convertStringToArray(String str) phương pháp. Phương thức này sẽ tách chuỗi khỏi 'dấu phẩy' và bạn sẽ lấy lại mảng ban đầu của mình.

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. Cách hoạt động của SQLite Ltrim ()

  2. Cách tính toán sự khác biệt giữa hai dấu thời gian trong SQLite

  3. Nhập tệp CSV vào bảng SQLite

  4. Sử dụng Robolectric với SQLiteAssetHelper

  5. Sử dụng Firebase DB với DB cục bộ