繁体   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