Когда я выполняю SQLite-запрос (используя sqlite4java), я следую общей схеме его выполнения шаг за шагом и получаю по одной строке за раз. Мой конечный результат должен быть двухмерным массивом, длина которого должна соответствовать количеству записей. Проблема, с которой я столкнулся, заключается в том, что я не знаю заранее, сколько записей должно быть возвращено моим запросом. поэтому я в основном храню их в ArrayList, а затем копирует указатели на фактический массив. Есть ли способ, чтобы каким-то образом получить количество записей, которые будут возвращены запросом до его полного выполнения?Неизвестный номер записи при выполнении SQLite-запроса
0
A
ответ
3
Мой конечный результат должен быть двухмерным массивом, длина которого должна соответствовать количеству записей.
Почему? Как правило, было бы лучше сделать результат List<E>
, где E
- это нестандартный тип, представляющий «запись».
Похоже, вы уже создали ArrayList
- так зачем вам нужен массив? API коллекций, как правило, более гибкий и удобный, чем использование массивов напрямую.
0
Нет, если используется JDBC. Однако вы можете сначала выполнить запрос COUNT(), а затем реальный запрос.
Смежные вопросы
- 1. Как удалить неизвестный номер последней записи (при условии)?
- 2. Изменить номер запроса при выполнении
- 3. Неизвестный номер колонки
- 4. PHP неизвестный номер столбца
- 5. Недопустимый номер параметра при выполнении запроса
- 6. Проблемы при выполнении программы номер Armstrong
- 7. InvalidCastException при выполнении запроса, который возвращает номер
- 8. неизвестный столбец, где выражение codeignign при удалении записи
- 9. Неизвестный формат записи Пикамера
- 10. Все записи, отображаемые при выполнении запроса
- 11. Как запросить неизвестный номер tax_query
- 12. Неизвестный столбец 'asdf' в 'where clause' при выполнении сценария php
- 13. номер набивка при записи файла в .net
- 14. Неизвестный номер ошибки во время выполнения: -2146827687
- 15. уникальный серийный номер записи ребенка при каждой родительской записи
- 16. 'мерзавца:: Номер ожидается пришествии ошибка при выполнении GIT ветвей
- 17. Сделать функцию javascript, которая генерирует последовательный номер при каждом выполнении?
- 18. C - неправильный выход при выполнении сравнительного программы Номер
- 19. VB.Net Enum ToString возвращает неизвестный номер
- 20. Извлечь неизвестный номер. полей в SQL
- 21. Неизвестный порядковый номер во время обработки
- 22. Неизвестный номер С сервисом Google Play?
- 23. Найти номер записи XML
- 24. Асинхронный при выполнении doInBackground()
- 25. Cfquery insert неожиданный номер записи
- 26. Laravel - проверить статус учетной записи при выполнении запроса на отправку
- 27. Не найден исключение при выполнении запроса в учетной записи службы
- 28. Ошибка при выполнении (поддерживается) поплавок текстуры записи в прошивкой Metal
- 29. Как выбрать случайные уникальные записи при каждом выполнении SQL-запроса
- 30. Ошибка при выполнении Cassandra + Pig
с целью дальнейшего (потенциального) аппаратного ускорения, которое действительно вычисляет материал на массивах – Bober02
@ Bober02: Вам нужно * это аппаратное ускорение на данный момент? Я предлагаю вам взять самый простой подход, который работает на данный момент - и если вам нужно * скопировать ссылки в массив позже, это достаточно легко ... и, вероятно, будет дешевле, чем выполнение запроса дважды. –