SQLite データベースを受け取ってデータを読み取り、CSV としてエクスポートするアプリがあります。Google App Engine にアップロードしようとしていますが、このアプリに GAE を使用できないと思われる大きな問題に直面しました。
問題は、GAE では FileSystem に書き込めないため、SQLite ファイルへの JDBC 接続を開くことができないため、データを読み取って CSV に変換できないことです。Google Cloud Storage などの他のオプションを探していましたが、このアプリケーションで唯一の「無料トライアル」を使用したくありません。無料トライアルは終了するため、これはオプションではありません。
多くの調査の後、私の唯一の推測では、データベースを取得するために使用しているアップロード フォームから受け取ったので、InputStream から直接データベースをロードできる可能性がありますが、これは 100% の幸運な推測であり、私はこのアプローチについてオンラインで何も見つけることができませんでしたが、SQLite への既存の JDBC ライブラリのいずれでも実行できないとは信じたくありません。ここの誰かが方法を教えてくれることを願っていますそれ。
InputStream アプローチが不可能であるが、GAE で SQLite DB を読み取り専用で開いてから破棄する他の方法を知っている場合は、お気軽にコメントしてください...
「JDBCを使用せず、パイプを使用してソケット接続を使用してInputStreamとの接続を開く」などの別のオプションがある場合は、JDBCで行う必要はありません。
ありがとう