如何在Google AppEngine上使用JDBC

时间:2012-06-09 14:51:54

标签: database google-app-engine jdbc relational-database

我有一个使用JDBC来操作其数据的应用程序。 我正在寻找一种在Appengine上运行应用程序的方法。不幸的是,似乎除了数据存储之外没有太多选项(我不习惯)。

我尝试使用嵌入式JavaDB,但Appengine阻止FileOutputStream(在初始驱动程序加载时抛出异常“java.io.FileOutputStream是受限类”)。因此,我还没有尝试过Sqlite。

我还尝试使用Jiql,这是一个为Datastore提供JDBC接口的新项目。但是,我似乎无法建立“连接”。我有点不清楚如何使用jiql(比如:你提供什么用户/传递?),尽管他们网站上的例子很少。

我查看了Google Cloud SQL并最终注册了它。它似乎是我们问题的完美解决方案,直到我意识到这是一项付费服务​​(一旦它离开测试阶段,它将很快支付)。我还不愿意支付(还)因为我还在测试和评估GAE的潜力。

-

您会建议什么,请记住将JDBC用于应用程序的持久层?

提前致谢!

1 个答案:

答案 0 :(得分:2)

GAE支持两个持久性框架,JPA和JDO。很少有框架可以与GA Objectify等GAE规则很好地配合使用。但是从数据存储开始,您还可以参加Google教程GAE DATASTORE。如果您需要了解与JPA的关系并支持JDBC持久性,请检查此Link