1

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

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

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

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

--

你会推荐什么,记住想将 JDBC 用于应用程序的持久层?

提前致谢!

4

1 回答 1

2

GAE 支持两个持久性框架,JPA 和 JDO。很少有框架可以很好地与像Objectify这样的 GAE 规则配合使用。但要从数据存储开始,您也可以在 google 教程GAE DATASTORE中学习。如果您需要了解与 JPA 的关系以及对 JDBC 持久性的支持,请查看此链接

于 2012-06-10T00:30:51.617 回答