2012-06-09 47 views
1

我有一個使用JDBC來處理其數據的應用程序。 我正在尋找一種在Appengine上運行應用程序的方法。不幸的是,似乎除了數據存儲之外沒有多少選擇(我不習慣這樣做)。如何在Google AppEngine上使用JDBC

我試過使用嵌入式JavaDB,但Appengine阻止FileOutputStream(在初始驅動程序加載時拋出異常「java.io.FileOutputStream是受限制的類」)。所以我沒有試過Sqlite。

我也嘗試過使用Jiql,這是一個爲Datastore提供JDBC接口的新項目。但是,我似乎無法建立「連接」。儘管在他們的網站上有很少的例子,但是我還不清楚如何使用jiql(比如:你提供什麼用戶/密碼?)。

我看過Google Cloud SQL並最終註冊了它。這似乎是我們問題的完美解決方案,直到我意識到這是一項付費服務​​(一旦它離開測試階段,它即將付款)。由於我仍在測試和評估GAE的潛力,我寧願不支付(還)。

-

你會推薦什麼,記住想用JDBC的應用程序的持久層?

在此先感謝!

回答

2

GAE支持兩種持久性框架,JPA和JDO。有幾個框架可以很好地適用於GAE規則,如Objectify。但要開始數據存儲,你也可以在谷歌教程GAE DATASTORE。如果您需要了解與JPA的關係並支持JDBC持久性,請檢查此Link

+0

哦,所以GAE支持JPA/JDO!那麼我可能會採取那種方法。目前我正在JDBC和Datastore之上開發自己的層...感謝您的鏈接,那裏有一些有用的信息。 –

相關問題