2017-02-04 10 views
0

Ищите любые предложения по хранению линейного справочного/инженерного номера в SQLite с помощью приложения Android, которое я делаю. Я планирую захватить его с помощью EditText, но не знаю, как это сделать с символом «+», встроенным в числовое значение. Пример: Инженерная станция 1145 + 86 на трубопроводе Alpha = 114 586 футов (от Linear referencing-wikipedia). Кроме того, поскольку это значение может быть измерено в десятых и, возможно, сотых, номер примера может быть очень хорош 1145 + 86,34, поэтому мне нужно сохранить его как двойник, о котором я тоже думаю. Существуют ли какие-либо Java-библиотеки, которые упростили бы этот процесс, чтобы кто-нибудь мог рекомендовать? Кроме того, поскольку мне придется иметь дело с символом «+», сохранит ли значение как String или Blob в SQLite лучше? Спасибо за понимание или предложения.Необходимость захвата и хранения линейного справочного/инженерного номера в базе данных SQLite в приложении для Android

+0

Я рекомендую вам использовать библиотеку областей, потому что она часто быстрее, чем SQLite. И лучше сохранить значение как String. Вот ссылка: https://realm.io –

+0

@ Розарио Перейра Фернандес за это предложение. Я хочу, чтобы иметь возможность экспортировать этот файл базы данных после завершения сбора данных и использования с приложениями SQLite или CSV. Можно ли экспортировать базу данных Realm в другие форматы? – J2112O

+0

Не совсем. Чтобы экспортировать это, вам придется использовать другую библиотеку, такую ​​как OpenCSV. –

ответ

0

Такая ссылка состоит из двух чисел, базовой ссылки и смещения, поэтому вы должны хранить ее в двух числовых столбцах. (Как хранятся данные - это другой вопрос от того, как он отформатирован для отображения пользователю.)

Если ссылочный маркер («1145» в этом примере) не идентифицирован по его собственной позиции, а чем-то другим (например, имя), вам нужно сохранить его как строку.

+0

Это отличная идея, о которой я не думал. Спасибо, и я рассмотрю реализацию этого, как вы предложили. Я принял ваш ответ. Спасибо за помощь и предложение. – J2112O