簡體   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