Du kan inte spara String array i Database. Men du kan använda det här tricket.
1) Så du måste konvertera den till enkel sträng med convertArrayToString(String[] array)
metod. Detta kommer att sammanfoga alla element i strängen med hjälp av "komma".
2) När du skulle hämta tillbaka denna sträng från databasen kan du konvertera den tillbaka till strängarray med convertStringToArray(String str)
metod. Denna metod kommer att dela strängen från "komma" och du kommer att få tillbaka din ursprungliga array.
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;
}