database - 如何在 Google AppEngine 上使用 JDBC

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

我有一个使用 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/

相关文章:

PHP 将表单数据发送到数据库时出错

php - 使用 php 和 mysql 从表单插入数据库表时收到错误

java - 使用 Google 应用引擎或 Lucene 通过关键字映射进行搜索

google-app-engine - Google Cloud 中长时间运行的脚本

java - 在 postgres 上运行 JDBC 时出错

ios - 如何将 sqlite 连接到 Phonegap 上的在线数据库

java - 从 Oracle blob 字段中提取文件;

python - 在 Google App Engine NDB 中按字符串选择列

java - 在sql jdbc查询中使用datediff

jdbc - 适用于SQL Server 2012企业版的ElasticSearch JDBC River