Поддержки механизма приложения Google JDBC?

Я услышал, что Google App Engine [Java] не поддерживает JDBC и В спящем режиме. Действительно ли это верно?
Если да затем, как мы получаем доступ к базе данных в Google App Engine.

Кроме того, есть ли любой [основной] пример приложения, который может помочь мне понять, как выполнить операции CRUD в GAE.

7
задан рüффп 1 March 2011 в 00:02
поделиться

5 ответов

JDBC и Hibernate не поддерживаются: http://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine

Сейчас я тоже изучаю app engine. Вот некоторые ресурсы и проекты, которые оказались полезными:

http://code.google.com/appengine/docs/java/overview.html

http://groups.google.com/group/google-appengine-java

Springsource Tool Suite поставляется с Google Plugin for Eclipse (GPE): http://www.springsource.com/products/sts

Нетривиальный пример веб-приложения (spring mvc/gwt/jsf + JDO + spring IOC, сервисный уровень, DAOs, DTOs, набор тестов): http://code.google.com/p/swagswap/

7
ответ дан 6 December 2019 в 21:10
поделиться

AppEngine не использует реляционную базу данных. Вам действительно следует прочитать документацию о том, как работает AppEngine, начиная с этого Java-ориентированного обзора AppEngine.

AppEngine выполняет свои обещания по масштабируемости за счет использования инфраструктуры в стиле Google. Если вы хотите использовать более традиционный стек, вам, вероятно, лучше подойдет Amazon EC2.

2
ответ дан 6 December 2019 в 21:10
поделиться

Google использует свой собственный тип Datastore для приложений GAE. Вот документация о том, как это работает: http://code.google.com/appengine/docs/java/datastore/overview.html. На этой странице есть примеры того, как это работает.

2
ответ дан 6 December 2019 в 21:10
поделиться

Да, это правда. Драйверы JDBC там не будут работать, пока хранилище данных GAE не основано на СУБД (это скорее какое-то хранилище больших таблиц NoSQL).
Если вы хотите работать с хранилищем GAE через ActiveRecord ORM (Hibernate-like), вас могут заинтересовать JPA или JDO - поддерживаются оба. В качестве альтернативы вы можете напрямую использовать низкоуровневый API.

Для получения дополнительной информации обратитесь к Обзор API Java хранилища данных .

1
ответ дан 6 December 2019 в 21:10
поделиться

Хранение данных в масштабируемом веб-приложении может быть непростым делом.

Вы должны использовать их API хранилища данных. http://code.google.com/appengine/docs/java/gettingstarted/usingdatastore.html

0
ответ дан 6 December 2019 в 21:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: