繁体   English   中英

Google应用引擎是否支持JDBC?

[英]Does Google app engine supports JDBC?

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

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

不支持JDBC和Hibernate: http//groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine

我目前正在学习app引擎。 这里有一些有用的资源和项目:

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/

Google为GAE应用使用自己的数据存储类型。 以下是有关其工作原理的文档: http//code.google.com/appengine/docs/java/datastore/overview.html 该页面提供了有关其工作原理的示例。

AppEngine不使用关系数据库。 您应该真正阅读有关AppEngine如何工作的文档,从这个面向Java的AppEngine概述开始。

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

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

有关更多信息,请参阅数据存储Java API概述

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM