我有一个使用 JDBC 来操作其数据的应用程序。 我正在寻找一种在 Appengine 上运行应用程序的方法。不幸的是,似乎除了数据存储之外没有太多选择(我只是不习惯)。
我曾尝试使用嵌入式 JavaDB,但 Appengine 阻止了 FileOutputStream(在初始驱动程序加载时引发异常“java.io.FileOutputStream 是一个受限类”)。因此,我没有尝试过 Sqlite。
我还尝试过使用 Jiql,这是一个为 Datastore 提供 JDBC 接口(interface)的新项目。但是,我似乎无法建立“联系”。我不太清楚如何使用 jiql(比如:你提供什么用户/密码?),尽管他们网站上的例子不多。
我查看了 Google Cloud SQL 并最终注册了它。它似乎是我们问题的完美解决方案,直到我意识到它是一项付费服务(它将很快付款,一旦它离开测试阶段)。我宁愿(暂时)不付款,因为我仍在测试和评估 GAE 的潜力。
--
您会推荐什么,记住要将 JDBC 用于应用程序的持久层?
提前致谢!
最佳答案
GAE 支持两种持久性框架,JPA 和 JDO。很少有框架可以很好地处理 GAE 规则,例如 Objectify .但是要从数据存储开始,您也可以在谷歌教程中学习 GAE DATASTORE .如果您需要了解与 JPA 的关系以及对 JDBC 持久性的支持,请检查此 Link
关于database - 如何在 Google AppEngine 上使用 JDBC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10961969/