2012-06-09 3 views
1

JDBC를 사용하여 데이터를 조작하는 응용 프로그램이 있습니다. Appengine에서 응용 프로그램을 실행하는 방법을 찾고 있습니다. 불행히도 데이터 저장소 외에 많은 옵션이없는 것처럼 보입니다 (단지 익숙하지 않습니다).Google AppEngine에서 JDBC를 사용하는 방법

저는 임베디드 JavaDB를 사용하려고 시도했지만 Appengine 블록 FileOutputStream (초기 드라이버로드시 예외 "java.io.FileOutputStream은 제한된 클래스 임)"을 발생시킵니다. 따라서, 나는 Sqlite를 시도하지 않았다.

또한 Datastore에 JDBC 인터페이스를 제공하는 새로운 프로젝트 인 Jiql을 사용해 보았습니다. 그러나, 나는 단지 "연결"을 수립 할 수없는 것처럼 보입니다. 사이트에 몇 가지 예가 있음에도 불구하고 jiql을 사용하는 방법 (사용자가/사용자에게 제공하는 것과 같은)을 사용하는 방법이 다소 불투명합니다.

나는 Google Cloud SQL을 살펴본 후 결국 가입했다. 유료 서비스라는 것을 깨닫기 전까지는 문제의 완벽한 해결책으로 보였습니다 (베타 단계를 마치면 곧 지불 될 것입니다). GAE의 잠재력을 테스트하고 평가하는 중이므로 (아직) 지불하지 않는 것이 좋습니다.

-

당신이 추천 할 것입니다 무엇, 응용 프로그램의 지속성 계층을위한 JDBC를 사용하고 싶습니다 염두에두고?

미리 감사드립니다.

답변

2

GAE는 지속성, JPA 및 JDO의 두 가지 프레임 워크를 지원합니다. Objectify과 같은 GAE 규칙에서 잘 작동하는 프레임 워크는 거의 없습니다. 그러나 데이터 저장소로 시작하려면 Google 자습서 GAE DATASTORE에서 가져올 수 있습니다. JPA와의 관계 및 JDBC 지속성에 대한 지원을 확인해야 할 경우이 항목을 확인하십시오. Link

+0

GAE가 JPA/JDO를 지원합니다! 나는 그런 접근법을 취할 수도있다. 현재 JDBC와 Datastore 위에 자신 만의 레이어를 개발 중입니다 ... 링크에 감사드립니다. 유용한 정보가 있습니다. –

관련 문제