Я создаю Google Application Engine с помощью java. Для этого приложения я хочу предварительно заполнить некоторую информацию о базе данных (например: роли, разрешения и т. Д.) Как я могу это сделать в своем локальном хранилище данных? И как это сделать, когда я загружаю приложение? Кажется, есть некоторые инструменты python для работы с хранилищем данных сервера, но не с локальной базой данных.Как предварительно заполнить базу данных GAE
ответ
Добавить сервлет в приложение, которое хранит данные, необходимые для хранилища данных. Затем просто зайдите в URL сервлета, прежде чем запускать приложение.
Это самый простой способ. Если вы хотите использовать этот подход, после того, как вы загрузите приложение на GAE, убедитесь, что вы добавить ограничение безопасности, так что только вы можете вызвать сервлет:
<security-constraint>
<web-resource-collection>
<url-pattern>/admin/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
https://developers.google.com/appengine/docs/java/config/webxml#Security_and_Authentication
Нет точно, чего я ожидал ... это немного уродливо ... Но все в порядке, это решение ... спасибо – Nahoot
Вы можете использовать удаленный API для общаться с реальным хранилищем данных.
Вы пишете код, который запускается локально, что говорит с хранилищем данных. Это довольно неэффективно, и вы не хотите передавать много данных таким образом, но если это только настройка для нескольких сущностей, он выполнит эту работу.
https://developers.google.com/appengine/docs/java/tools/remoteapi
Это интересно. Но я думаю, что я пойду с ответом Мэтью. Благодарю. – Nahoot
- 1. Как заполнить базу данных предварительно заданными данными?
- 2. Как предварительно заполнить базу данных sqlite Green DAO
- 3. Как предварительно заполнить базу данных при запуске приложения Phoenix?
- 4. Как предварительно заполнить базу данных Android при поддержке ContentProvider
- 5. Как программно заполнить базу данных
- 6. как заполнить базу данных?
- 7. Как я могу заполнить базу данных sqlite?
- 8. Как заполнить базу данных данными
- 9. Как предварительно заполнить тег данных маской даты
- 10. Удалить предварительно заполненную базу данных
- 11. Как предварительно заполнить JFileChooser будет «filename»?
- 12. Загрузка данных в базу данных GAE DataStore
- 13. Как предварительно заполнить форму saveAll?
- 14. mongoose заполнить другую базу данных
- 15. заполнить базу данных скриптом python
- 16. Как заполнить и предварительно выбрать h: selectOneMenu?
- 17. Предварительно заполнить меню выбора?
- 18. Как использовать предварительно заполненную базу данных в контексте coredata
- 19. Как сделать базу данных заполнить части формы?
- 20. Как заполнить базу данных в сеансе?
- 21. android- как заполнить базу данных sqlite
- 22. Как заполнить базу данных во время развертывания?
- 23. Как заполнить базу данных поддельными данными?
- 24. Как заполнить базу данных оракула формы combobox?
- 25. SQLite JDBC - Как заполнить новую базу данных
- 26. Как заполнить базу данных django пользователями
- 27. Джанго: Как заполнить базу данных из JSON
- 28. Как заполнить базу данных от buttonclick
- 29. как заполнить базу данных с помощью процедур
- 30. phpunit - как заполнить базу данных геометрией типа
ли вы имеете в виду, как сохранить объекты в хранилище данных при использовании сервера развития? – MikO
Не совсем. До первого запуска приложения мне уже нужно иметь некоторую информацию о Datastore (например: имя пользователя администратора). Если нет, я не смогу использовать приложение. Моя проблема заключается в том, как сделать первую вставку. – Nahoot