我已经使用 servlet 和 MySQL 开发了一个 Web 应用程序。现在需要将其部署到 Google AppEngine。但是 Appengine 使用完全不同的数据存储,需要对数据库部分进行重大修改。
所以我想知道是否有任何轻量级数据库java库可以与主应用程序一起部署..
PS:数据库部分不涉及密集查询..只是简单的插入和选择查询..
我已经使用 servlet 和 MySQL 开发了一个 Web 应用程序。现在需要将其部署到 Google AppEngine。但是 Appengine 使用完全不同的数据存储,需要对数据库部分进行重大修改。
所以我想知道是否有任何轻量级数据库java库可以与主应用程序一起部署..
PS:数据库部分不涉及密集查询..只是简单的插入和选择查询..
使用 Google Appengine 你不能在本地文件系统中存储任何东西,只能在内存中。此外,您的 GAE 应用程序没有专用服务器,代码可以在任何机器上执行,随时停止,在一台服务器上运行几分钟,在另一台服务器上运行五分钟,有时并行等。因此,将数据存储在内存中也是无用的.
所以,如果不想重写你的数据访问层,只有一个选择:付费在 Appengine 上使用 MySQL
您可以尝试在 App Engine 上使用Google Cloud SQL 。
Google Cloud SQL 是一个位于 Google 云中的 MySQL 数据库。它具有 MySQL 的所有功能和功能,还有一些附加功能和一些不受支持的功能,如所列 [...] Google Cloud SQL 易于使用,不需要任何软件安装或维护,非常适合小型到到中型应用。