谷歌应用引擎支持JDBC吗?

7

我听说Google App Engine[java]不支持JDBC和Hibernate,这是真的吗?
如果是,那么我们如何在Google App Engine中访问数据库。

另外,是否有任何[基本]示例应用程序可以帮助我了解如何在GAE中执行CRUD操作。

6个回答

7
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 一个非平凡的Web应用程序示例(Spring MVC/GWT/JSF + JDO + Spring IOC,服务层,DAO,DTO,测试套件): http://code.google.com/p/swagswap/

2

2
AppEngine不使用关系型数据库。你应该仔细阅读AppEngine的文档,从这篇面向Java的AppEngine概述开始阅读。
AppEngine利用Google风格的基础设施实现了其可扩展性承诺。如果你正在寻找使用更传统的堆栈,那么你可能会更喜欢Amazon EC2

1

是的,那是真的。只要GAE数据存储不基于关系型数据库(而是一种NoSQL大表存储),JDBC驱动程序就无法在那里工作。
如果您想通过ActiveRecord ORM(类似于Hibernate)使用GAE存储,您可能会对JPA或JDO感兴趣-两者都受支持。或者,您可以直接使用低级API。

有关更多信息,请参阅{{link1:Datastore Java API概述}}。


0

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接