我有一个应用程序,它接收一个 SQLite 数据库来读取一些数据并将其导出为 CSV。我正在尝试将其上传到 Google App Engine,但我遇到了一个巨大的问题,我认为这使得该应用无法使用 GAE。
问题是,由于在 GAE 上我无法写入文件系统,我无法打开与 SQLite 文件的 JDBC 连接,因此我无法读取数据以转换为 CSV。我一直在寻找其他选项,例如谷歌云存储,但我不想在这个应用程序上使用我唯一的“免费试用”,实际上我不想在之后为这个应用程序付费免费试用期结束,所以这不是一个选项。
经过大量研究,我唯一的猜测是我可能能够直接从 InputStream 加载数据库,因为我是从我用来获取它的上传表单中收到的,但是,这是一个 100% 幸运的猜测,我'一直无法在网上找到任何关于这种方法的信息,但我只是不想相信任何现有的 SQLite JDBC 库都无法做到这一点,我希望这里有人能告诉我该怎么做它。
如果 InputStream 方法不可行,但您知道在 GAE 中以只读方式打开 SQLite DB 的其他方法,然后将其丢弃,请随时发表评论......
如果有另一个选项,例如“不要使用 JDBC,使用带有管道的套接字连接来打开与 InputStream 的连接”,我也想听听,它不必用 JDBC 来完成。
谢谢