1

我的情况是,我被要求制作一个运行Wordpress的 WAR 文件。使用QuercusTomcathttpd + mod_rewrite我能够制作一个 WAR 文件,其中包含我在外部运行的数据库以外的所有内容。但是,我不确定如何才能消除对外部数据库的依赖(坦率地说,这整个努力对我来说似乎是个坏主意)。

本文介绍了 Wordpress 如何成功部署在 Google App Engine 上,因此不需要 MySQL,但这是使用 JPA 完成的。

如果我可以使用外部 MSSQL 数据库连接而不是嵌入 MySQL 实例,那也可以。(这是一篇旧帖子,但似乎表明真正的 MySQL 是 Wordpress 唯一支持的数据库。)尝试将 Wordpress 源代码中的每个 MySQL 调用替换为 MSSQL 调用是最可行的选择吗?我可以使用某种兼容性/翻译层吗?(我看到了这个问题,但解决方案不适用于我的情况。)

更新:我遇到了MySQL-JE,但它看起来已经过时并且不够完整(不确定我将如何告诉 Quercus/PHP 与之通信)。有人用过吗?如果是这样,你认为它会帮助解决这个问题吗?

4

1 回答 1

1

嵌入式数据库

根据这个图表,MySQL 不是为嵌入式使用而构建的。

我可以为您指出两个用于嵌入Java 应用程序的纯Java 数据库引擎。两者都是开源的,免费的,并且正在积极开发中。两者都有良好的血统,背后有着悠久的数据库开发历史。

WordPress 需要 MySQL

根据此WordPress 要求页面,特别需要 MySQL。这很烦人。SQL 的要点是避免数据库供应商锁定。

于 2013-12-17T03:51:09.437 回答