2011-07-29 24 views
0

我要創建這個網站的「服務」上載:谷歌AppEngine上:使用SQLite文件被用戶

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. 

是否有可能與谷歌的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的純Java SQLite實現。我可以在Google App Engine上使用任何圖書館嗎?如果是這樣,那意味着我的服務是可行的? –

+0

@Nicolas除非說圖書館使用不在白名單上的類,否則它會正常工作。唯一可能的問題是如果它堅持從文件而不是流讀取數據,因爲您無法在App Engine上寫入文件。 –

相關問題