java - appengine内でのsqliteファイルの作成

原文 java sqlite google-app-engine

私はgaeファイルシステムの制限に苦しんでいます。
datastructurを多数の異なる出力ファイル(json、xml ...)にエクスポートできるツールを作成しています
それらの1つはsqlite-database-fileです。
この制限された環境でこれを行う方法について何か考えはありますか?

私は成功せずにインメモリデータベースを作成しようとしました:

 DriverManager.getConnection("jdbc:sqlite::memory:");


私もファイルストレージバケットを使用しようとしました:

DriverManager.getConnection("jdbc:sqlite:gs://"+bucketnameü+"/sqllite");


どちらも機能しませんでした。これはまったく不可能だと思います:(sqlliteファイルを作成するためにCompute Engineインスタンスを起動したくありません。

その場でデータベースファイルを作成できるフレームワークは他にもありますか?

ここにコード全体:

Connection c = null;
            try {
              Class.forName("org.sqlite.JDBC");           
              c = DriverManager.getConnection("jdbc:sqlite:gs://"+bucketnameü+"/sqllite");
              Statement statement = c.createStatement();
              statement.setQueryTimeout(30);  // set timeout to 30 sec.
              statement.executeUpdate("create table person (id integer, name string)");
              c.close();

            } catch ( Exception e ) {
              System.err.println( e.getClass().getName() + ": " + e.getMessage() );
              e.printStackTrace(System.out);
            }


Google AppEngine: Use SQLite file uploaded by userで興味深いアプローチをすでに見つけました

インメモリデータベースでSQLJetを試しましたが、成功しませんでした。 gaevfsも良い考えのようには見えません。
答え
それでもファイルシステムにアクセスする必要がある場合は、Managed VMsを作成して、App Engineの制限の多く、特にファイルシステムへのアクセスを回避できます。
関連記事

java - GXT円グラフで色を選択する

java - Hibernate ValidatorでSpringリソースバンドルを使用する

java - Spring Candidate Bean Type Strategyは、修飾子をチェックする前に、指定されたタイプのすべてのBeanをインスタンス化しないでください

java - Java同期の待機および通知メソッド

java - Javaを使用して独自のカスタムフォントを作成することはできますか?

java - Atomikos、Tomcat、トランザクションログ、システムプロパティを監視しない

java - 自動vsカスタムLuceneスコアリング

java - Mac OS X YosemiteでのNetLogo R拡張機能のインストールエラー

java - RESTfulアプリの設計…Java Webアプリのうち

java - 相互互換性のためにC#暗号化をJava(Android)暗号化に変換するヘルプ