Вы можете сделать это, но вы нарушите правила нормализации.
Если вы сохраните этот массив как одну строку (разделенную запятыми?), Вам придется проанализировать его, чтобы посмотреть на отдельные значения.Не очень хорошая идея.
Нормализованная схема будет использовать отношение один ко многим между двумя таблицами.Один будет родительским, другой дочерним с одной строкой на значение и отношением первичный / внешний ключ.Вы получите значения обратно с помощью JOIN.
Если вы так хотите это сделать, вам придется объединить все строки массива в одну, с некоторым разделителем между ними, который выуверены, что никогда не появятся ни в одной из строк, которые вы объединяете.Когда у вас есть одна строка с разделителями, вставьте ее в столбец типа String в таблице в вашей базе данных SQLite.
Поскольку вы настаиваете на том, чтобы увидеть какой-то код, вот как он может выглядеть в Java:
String [] list = { "1020300303", "1020303001", "0102003020" };
StringBuilder concatenatedList = new StringBuilder();
for (String s : list) {
concatenatedList.append(s).append('~'); // Any delimiter will do.
}
PreparedStatement ps = connection.prepareStatement("INSERT INTO MySQLiteTable(stringColumnName) VALUES(?)";
ps.setString(1, concatenatedList.toString());
int numRowsAffected = ps.executeUpdate();
Я бы так не написал - без очистки, без обработки ошибок, без хорошей инкапсуляции.Но это показывает, куда вы хотите пойти.