Ist es möglich, eine Tabelle mit ganzen Zahlen wie int[] numbers
in eine SQLite-Tabelle einzufügen?
Wie erstelle ich die Spalte, in die ich diese Tabelle gelegt habe?
diese Codezeile:
%Vor%Gibt mir einen Fehler zurück wie:
%Vor%In SQLite gibt es keinen Array-Datentyp. Sie haben zwei Möglichkeiten:
Erstellen Sie zwei verschiedene Tabellen, eine "primäre" Tabelle und eine "Zahlentabelle", wobei sich die Zahlen über eine Fremdschlüssel .
(einfacher, aber nicht ideal): Wie von @CloudyMarble vorgeschlagen, verwenden Sie Arrays.toString(numbers)
(oder StringBuilder
, wenn Sie aus irgendeinem Grund nicht Ihren Anforderungen entsprechen), um alle Zahlen in Ihrem Array in ein Komma zu schreiben. Getrennt String und speichern Sie das in Ihrer Datenbank. Sie können diesen Wert dann wie folgt aus der Datenbank in ein Java-Array ziehen:
fügen Sie Ihr Nummern-Array als String ein:
%Vor%Und beim Lesen teilen Sie das Array mit der Split-Methode und konvertieren Sie die Elemente in Integer als @ threwmores Antwort-Show.