java - 在 Google-App-Engine 中使用 HSQLDB

标签 java google-app-engine url hsqldb

在我将在 google-app-engine 上运行的轻型网络应用程序中,我想使用 HSQLDB。

在启动 HSQLDB 时,我正在使用这样的 url:“jdbc:hsqldb:file:./database/”。

在本地 tomcat 上一切顺利,但在 google-app-engine 上出现以下异常;

Constructor threw exception; nested exception is com.hp.hpl.jena.sdb.SDBException: SQL Exception while connecting to database: jdbc:hsqldb:file:./database/appname : File input/output error ./database/appname.properties java.security.AccessControlException: access denied (java.io.FilePermission ./database write)

有没有人可以提供线索来定义在 google-app-engine 上运行 HSQL 数据库的正确 url?

最佳答案

我认为 GAE 不允许您在这个级别编写文件。

您可以使用 HSQLDB 内存数据库,它不需要文件,但在您的应用程序重新启动时会被删除。

你为什么不使用 JDO?

关于java - 在 Google-App-Engine 中使用 HSQLDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5886404/

相关文章:

python - 如何使用密码保护 Google App Engine 应用程序?

android - 简单的 NFC 网址共享

ruby-on-rails - 如何在 Ruby on Rails 中更改路由名称

java - 从 onPostExecute 和 doInBackground 返回 boolean 值

java - 如何调试 Java 应用程序中的静默故障?

Java 8 命名参数传递?

iOS:防止 URL 自动转义百分比?

java - 有关 JSR-303、Tapestry 和 JPA 实体继承的复杂用例

java - AppEngine Java : The API call file. Create() 响应时间过长并被取消

Python App Engine 上传图片内容类型