2011-07-29 7 views
0

によってアップロードされた使用のSQLiteファイル私はこのウェブ "サービス" を作成したい:のGoogle AppEngineのユーザ

HTTP REQUEST: User uploads a SQLite file 

(REQUEST PROCESSING) the app reads the SQLite and perform a basic operation 

HTTP RESPONSE: Stream the SQLite file back, as a download for the user. 

をGoogle AppEngineのと、それは可能ですか?
(別の方法をお勧めします)

もしそうでない場合、それは可能な限り無料のホスティングサービスですか?これは、オープンソースのソフトウェアのユーザーのためのホスティングのためのお金です。

+0

sqliteファイルを処理するためのネイティブJavaライブラリがありますか? –

+0

実装間でSQLiteファイルを渡すときは、特に主キーで列(INT、BIGINTなどの他のバリアント形式ではない)を定義するときにINTEGERを使用するようにしてください。 http://stackoverflow.com/questions/6622582/sqllite3-update-statment-has-no-effect/6656847#6656847 – Tim

+0

私はあなたの「エンドゲーム」が何であるか完全には分かっていませんが、これはユーザーがWebサービスではなくローカルでダウンロードして実行するアプリケーションに適しています。 @timが示唆するように、sqliteファイルはバイナリであり、ホストマシン上の機能を利用するため、移植性が保証されていません。それらはかなり大きくなる可能性があります(それらの用途に応じて)ので、ネット上でアップロード/ダウンロードすることは、ローカル処理に対してかなり望ましくないかもしれません。 –

答えて

1

App Engineには、SQLiteのサーバーサイドサポートが組み込まれていません。私は純粋なPythonやJavaライブラリを認識していないので、SQLiteファイルを読み書きします。

+0

SQLJetと呼ばれるpure-Java SQLite実装があります。 Google App Engineで必要なライブラリを使用できますか?もしそうなら、それは私のサービスが実行可能であることを意味するでしょうか? –

+0

@Nicolas上記ライブラリがホワイトリストにないクラスを使用していない限り、正常に動作します。唯一考えられる問題は、ストリームではなくファイルからの読み込みを主張する場合です.App Engineにファイルを書き込むことができないためです。 –

関連する問題