簡體   English   中英

如何在Google App Engine上連接到遠程RDBMS

[英]How to connect to a remote RDBMS on Google App Engine

我了解GAE使用自己的NoSQL Big Table數據存儲區來保持持久性。 但是我想知道是否可以連接到外部/遠程/非GAE DB。

我看到至少在2012年8月之前不支持JDBC 。但是我想知道是否還有其他方法可以訪問遠程數據庫並提取數據。

我在JDO方面不強,但我相信它支持RDBMS連接。 因此,一種潛在的途徑可能是為RDBMS(MySQL)找到一個“ JDO驅動程序”,並將其與我的WAR捆綁在一起。 除此之外,我沒有主意。 有什么想法嗎?

GAE不允許傳出連接IIRC(任何人都可以自行糾正),因此,不管JDO(或更好的JDO實現)功能如何,它都不會到達GAE之外。

對於任何將來的讀者,這就是我的決定。 我將在非GAE服務器上托管安全 (HTTPS)RESTful Web服務,該服務器可能是Amazon EC2或Beanstalk,可能只是一個簡單的GoDaddy服務器。 沒關系,因為我的應用程序的這一部分不需要擴展。

該Web服務將等待來自我的GAE應用的RESTful API調用。 該調用將包含它需要連接到的RDBMS的必要連接信息。 Web服務將包含其所需功能的所有必需的JDBC驅動程序。

收到呼叫后,它將連接到適當的(遠程)RDBMS,提取所需的數據(由呼叫中的說明提供),然后使用GoogleSQL的網絡服務將數據插入我的GoogleSQL數據存儲區。 進入該目錄后,我的GAE應用將可以免費使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM