Google App引擎外部数据库

时间:2009-09-23 14:39:01

标签: java database google-app-engine

我一直在寻找,无法在任何地方找到答案。我也没有时间试试。

是否可以使用Google App Engine(GAE)中的java连接到远程数据库。是MySql,SQLServer等是否允许在其域外进行调用?甚至可以使用所需的库来建立这样的连接吗?

4 个答案:

答案 0 :(得分:4)

你会发现最接近的是Google Secure Data Connector。从GAE出站的所有连接都是基于HTTP的,因此您不太可能获得与数据库服务器(MySql,SqlServer等)的jdbc类型连接。

答案 1 :(得分:2)

恕我直言,你可以尝试通过HTTP隧道JDBC。有可能的。例如,此处是免费解决方案http://sourceforge.net/projects/sqlgateway/,此处为商业http://www.idssoftware.com/jdbcdrv.html:)

答案 2 :(得分:1)

我一直在包含数据库的服务器上使用REST API执行此操作。根据您的需要(例如,您是否需要临时查询),您可能希望选择具有一定灵活性的REST API。

有很多简单的REST-DB库,例如http://phprestsql.sourceforge.net/

虽然您可能只想使用http://www.playframework.org/http://guides.rubyonrails.org/getting_started.html#rest

滚动自己

答案 3 :(得分:0)

不要使用HTTP进行数据库连接,因为它不太安全。

使用CLoud SQL(jdbc类型连接,类似mysql的查询和驱动程序)

getting started with cloud sql

an easy video for java + cloud sql + app engine