Когато искам да създам SQLite външна база данни за андроидното приложение, трябва ли да имам сървър с база данни, която винаги работи?
Отговори:
0 за отговор № 1Да, тъй като ще бъде на сървър. Ако сървърът не работи, тогава приложението ви няма да може да получи данни от базата данни.
0 за отговор № 2
Има много важна разлика, че тук липсва - какво означава отдалечена база данни.
SQLite е плосък файл вграден двигател за бази данни, Нямате отделен процес, изпълняващ SQLite във фонов режим, както бихте направили за MySQL или PostgreSQL или Oracle, и не бихте наистина искам към - SQLite като база данни е доста ограничен в това, което може да направи.
Ако кажеш, че ще имаш дистанционноSQLite база данни, а след това това означава, че имате някой сървър някъде, който пише и чете от тази база данни с плоски файлове. Ако успеете да го направите по някакъв начин и да го направите сигурен, тогава повече сила за вас - и да, можете да имате това достъпно дистанционно за вашите намерения и цели. Повярвай ми, макар че не бихте го направили искам да се.
Това, което най-вероятно търсите, е начин за дистанционно управление MySQL или PostgreSQL вместо това, тъй като те са подходящи системи за управление на бази данни (СУБД), които ще могат да обслужват и двете отдалечени връзки и ще ви даде по-разширен набор от SQL език.
В крайна сметка обаче сървърът на базата данни трябва да бъдеработи по всяко време. Не бихте могли да се свържете с базата данни, ако не сте наясно и не знаете продължителността на живота на приложението (или когато ще бъде достъпен и т.н.).
-1 за отговор № 3
Имам по-долу информация от Начална страница на SQLite
SQLite е софтуерна библиотека, която изпълнява самостоятелна, без сървър, нулева конфигурация, транзакционен SQL база данни.
Въз основа на горното изявление нямате сървър. Надявам се, че тази информация е полезна за вас.