1

JDBC を使用してデータを操作するアプリケーションがあります。Appengine でアプリケーションを実行する方法を探しています。残念ながら、datastore 以外には多くのオプションがないようです (これには慣れることができません)。

組み込みの JavaDB を使用しようとしましたが、Appengine は FileOutputStream をブロックします (最初のドライバーの読み込み時に「java.io.FileOutputStream は制限されたクラスです」という例外をスローします)。したがって、Sqlite は試していません。

また、Datastore への JDBC インターフェイスを提供する新しいプロジェクトである Jiql も使用してみました。ただし、「接続」を確立できないようです。サイトにいくつかの例があるにもかかわらず、jiql の使用方法 (たとえば、どのユーザー/パスを指定しますか?) がやや不明確です。

私は Google Cloud SQL を検討し、最終的にサインアップしました。有料サービスであることに気付くまでは、私たちの問題に対する完璧な解決策のように思えました (ベータ段階が終了したら、すぐに有料になります)。私はまだGAEの可能性をテストして評価しているので、(まだ)支払いたくない.

--

アプリケーションの永続層に JDBC を使用したい場合、何をお勧めしますか?

前もって感謝します!

4

1 に答える 1

2

GAE は永続化のための 2 つのフレームワーク、JPA と JDO をサポートしています。Objectifyのような GAE ルールとうまく連携するフレームワークはほとんどありません。しかし、データストアから始めるには、Google チュートリアルのGAE DATASTOREを利用することもできます。JPA との関係と JDBC 永続化のサポートについて学習する必要がある場合は、このリンクを確認してください。

于 2012-06-10T00:30:51.617 に答える