2

GAE が永続化のために独自の NoSQL Big Table Datastore を使用していることを理解しています。しかし、外部/リモート/非GAE DBに接続できるかどうか疑問に思っています。

少なくとも 2012 年 8 月の時点では、JDBC はサポートされていません。しかし、リモート DB にアクセスしてデータを取り込む方法が他にないかどうか疑問に思っています。

私は JDO が苦手ですが、RDBMS 接続をサポートしていると思います。したがって、RDBMS (MySQL) 用の「JDO ドライバー」を見つけて、それを WAR にバンドルすることが 1 つの潜在的な手段かもしれません。それ以外は、私はアイデアがありません。何かご意見は?

4

2 に答える 2

0

GAEは発信接続IIRCを許可していません(誰でも自由に修正できます)。そのため、JDO(またはより適切なJDO実装)の機能に関係なく、GAEの外部に到達することはありません。

于 2013-02-07T06:29:31.743 に答える
0

将来の読者のために、これが私が決めたことです。セキュアな(HTTPS) RESTful Web サービスを GAE 以外のサーバー (Amazon EC2 や Beanstalk など)でホストする予定です。単純な GoDaddy サーバーでもかまいません。私のアプリのこの部分はスケーラブルである必要がないので、それは本当に問題ではありません。

この Web サービスは、GAE アプリからの RESTful API 呼び出しを待機します。この呼び出しには、接続する必要がある RDBMS に必要な接続情報が含まれます。Web サービスには、必要な機能に必要なすべての JDBC ドライバーが含まれます。

呼び出しを受け取ると、適切な (リモート) RDBMS に接続し、必要なデータを取得し (呼び出し内の指示によって提供されます)、GoogleSQL の Web サービスを使用してデータを GoogleSQL データストアに挿入します。そこに入ると、私のGAEアプリはそれを自由に支配できます。

于 2013-02-08T15:28:57.860 に答える