JDBC を使用してデータを操作するアプリケーションがあります。Appengine でアプリケーションを実行する方法を探しています。残念ながら、datastore 以外には多くのオプションがないようです (これには慣れることができません)。
組み込みの JavaDB を使用しようとしましたが、Appengine は FileOutputStream をブロックします (最初のドライバーの読み込み時に「java.io.FileOutputStream は制限されたクラスです」という例外をスローします)。したがって、Sqlite は試していません。
また、Datastore への JDBC インターフェイスを提供する新しいプロジェクトである Jiql も使用してみました。ただし、「接続」を確立できないようです。サイトにいくつかの例があるにもかかわらず、jiql の使用方法 (たとえば、どのユーザー/パスを指定しますか?) がやや不明確です。
私は Google Cloud SQL を検討し、最終的にサインアップしました。有料サービスであることに気付くまでは、私たちの問題に対する完璧な解決策のように思えました (ベータ段階が終了したら、すぐに有料になります)。私はまだGAEの可能性をテストして評価しているので、(まだ)支払いたくない.
--
アプリケーションの永続層に JDBC を使用したい場合、何をお勧めしますか?
前もって感謝します!