У меня есть приложение, использующее JDBC для управления его данными. Я ищу способ запуска приложения на Appengine. К сожалению, похоже, что нет множества опций, кроме хранилища данных (к которому я просто не могу привыкнуть).Как использовать JDBC в Google AppEngine
Я попытался использовать встроенный JavaDB, но Appengine блокирует FileOutputStream (генерирует исключение «java.io.FileOutputStream - это ограниченный класс» при начальной загрузке драйвера). Поэтому я не пробовал Sqlite.
Я также попытался использовать Jiql, новый проект, который предлагает интерфейс JDBC для Datastore. Однако я просто не могу установить «соединение». Мне несколько неясно, как использовать jiql (например: какой пользователь/пропуск вы предоставляете?), Несмотря на несколько примеров на их сайте.
Я просмотрел Google Cloud SQL и, в конце концов, подписался на него. Это казалось идеальным решением нашей проблемы, пока я не понял, что это платная услуга (она будет выплачена в ближайшее время, как только она покинет бета-фазу). Я предпочитаю не платить (пока), поскольку я все еще тестирую и оцениваю потенциал GAE.
-
Что бы вы рекомендовали, имея в виду, хотел бы использовать JDBC для сохранения состояния слоя приложения?
Заранее благодарен!
О, поэтому GAE поддерживает JPA/JDO! Тогда я мог бы принять такой подход. В настоящее время я разрабатываю свой собственный слой поверх JDBC и Datastore ... Спасибо за ссылку, это какая-то полезная информация. –