2011-07-29 4 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

"최종 게임"이 무엇인지 완전히 알지 못하지만, 사용자가 웹 서비스가 아닌 로컬로 다운로드하여 실행하는 응용 프로그램에 더 적합합니다. @tim이 시사 하듯이 sqlite 파일은 바이너리이며 호스트 시스템의 기능을 활용하므로 이식성이 보장되지 않습니다. 너무 큽니다 (용도에 따라 다름). 그물을 통해 업로드/다운로드하면 로컬 처리에 비해 상당히 바람직하지 않을 수 있습니다. –

답변

1

App Engine에는 SQLite에 대한 서버 측 지원 기능이 내장되어 있지 않습니다. 필자는 SQLite 파일을 읽고 쓰는 순수 파이썬이나 자바 라이브러리에 대해 알지 못합니다.

+0

SQLJet이라는 pure-Java SQLite 구현이 있습니다. Google App Engine에서 원하는 라이브러리를 사용할 수 있습니까? 그렇다면 서비스가 가능하다는 뜻입니까? –

+0

@Nicolas 상기 라이브러리가 허용 목록에없는 클래스를 사용하지 않는 이상 정상적으로 작동합니다. 유일한 문제는 App Engine에 파일을 쓸 수 없기 때문에 스트림이 아닌 파일에서 읽는 것을 고집하는 것입니다. –