Главная » Разработка для Android » ЯЗЫК SQL в Android приложении

0

 

Для написания программ в Android обычно требуются базовые навыки программирования на языке SQL, хотя для решения наиболее распространенных задач, связанных с данными, предоставляются более высокоуровневые классы. Можно считать введением в SQL. Хотя SQL и не является темой нашей книги, мы достаточно подробно расскажем вам об Android-ориентированной SQL, и вы сможете обеспечивать долговременное хранение данных в самых разнообразных приложениях для Android. Мы расскажем о языке SQLite на примере простых команд SQL и по ходу повествования покажем, как пользоваться командой sqlite3 и как именно запросы изменяют таблицы, к которым они применяются. Кроме того, вам может пригодиться руководство W3Schools на эту тему: http://www.w3schools.com/ sql/sql_intro.asp.

При работе с SQLite база данных – это обычный файл в файловой системе Android, который может находиться во внутренней памяти телефона или на карте памяти. Но, как вы увидите, базы данных большинства приложений располагаются в каталоге /data/data/com.example.yourAppPackage/databases. Можно запустить команду 1 s в этом каталоге в оболочке adb – так составляется список баз данных, которые Android создал за вас.

База данных занимается долговременным хранением данных. Это означает, что она обновляет файл SQLite способом, который указывается в каждом предложении SQL, выдаваемом программой. Далее по тексту мы описываем, как различные команды SQLite используются в утилите sqlite3, предназначенной для работы с командной строкой. Позже мы покажем, как достичь аналогичных эффектов при помощи API Android. Хотя функция работы с SQL из командной строки не предусмотрена в приложении, которое мы создаем, она определенно пригодится вам для отладки приложений по мере их разработки. Вы увидите, что написание кода для базы данных в Android – это, как правило, итеративный процесс написания кода Java для управления таблицами, а потом – взятия созданных данных из ячеек таблицы с помощью командной строки.

Источник: Android. Программирование на Java для нового поколения мобильных устройств

По теме:

  • Комментарии