istnieje żaden typ danych tablicy w SQLite. Dostępne są dwie opcje:
Utwórz dwie różne tabele, tabelę "podstawową" i tabelę "liczb", gdzie liczby odnoszą się do rekordu (wiersza) tabeli "podstawowej" za pośrednictwem foreign key.
(łatwiejsze, ale nie idealnie): Jak sugeruje @CloudyMarble, Użyj Arrays.toString(numbers)
(lub StringBuilder
jeśli z jakiegoś powodu, że nie pasuje do Twoich potrzeb), aby umieścić wszystkie numery w twojej tablicy w oddzielonych przecinkami String i zapisz to w bazie danych. Następnie można ciągnąć tę wartość z powrotem z bazy danych do tablicy Java tak:
String[] s = stringFromDB.split(",");
int[] numbers = new int[s.length];
for (int curr = 0; curr < s.length; curr++)
numbers[curr] = Integer.parseInt(s[curr]);
Jeśli istnieje typ tablicy w SQLLite, a sterownik zapewnia, że u, u może być. W przeciwnym razie, powinieneś napisać/przeczytać to sam, ponieważ piszesz do db jako String – Neron
Zobacz [this] (http://stackoverflow.com/questions/3005231/how-to-store-array-in-one-column- in-sqlite3) odpowiedź, SQLite nie obsługuje tablic. Będziesz musiał użyć obejścia takiego jak zapisanie go jako tekstu lub użycie klucza obcego i innej tabeli. –