【问题标题】:Does Google app engine supports JDBC?Google 应用引擎是否支持 JDBC?
【发布时间】:2010-06-09 13:29:28
【问题描述】:

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

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

【问题讨论】:

    标签: java google-app-engine jdbc crud


    【解决方案1】:

    不支持 JDBC 和 Hibernate:http://groups.google.com/group/google-appengine-java/web/will-it-play-in-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】:

      Google 将自己的数据存储类型用于 GAE 应用。这里有关于它如何工作的文档:http://code.google.com/appengine/docs/java/datastore/overview.html。该页面包含其工作原理的示例。

      【讨论】:

        【解决方案3】:

        AppEngine 不使用关系数据库。您应该真正阅读有关 AppEngine 如何工作的文档,从 Java-oriented overview of AppEngine 开始。

        AppEngine 通过利用 Google 风格的基础架构来兑现其可扩展性承诺。如果您希望使用更传统的堆栈,则使用Amazon EC2 可能会更好。

        【讨论】:

          【解决方案4】:

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

          更多信息您可以参考Datastore Java API Overview

          【讨论】:

            【解决方案5】:

            在可扩展的 Web 应用程序中存储数据可能很棘手。

            您必须使用他们的数据存储 API。 http://code.google.com/appengine/docs/java/gettingstarted/usingdatastore.html

            【讨论】:

              【解决方案6】:

              有一个早期的第 3 方项目为 App Engine 非相关数据存储区构建 JDBC 驱动程序:

              http://www.jiql.org/xwiki/bin/view/Main/

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2010-12-16
                • 1970-01-01
                • 2011-03-10
                • 2020-07-15
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多