是否有可能嵌入MySQL数据库服务器到一个Java servlet?(Is it possible

2019-10-19 03:13发布

我在我被要求做一个运行一个WAR文件的情况WordPress的 。 用栎 , Tomcat的和的httpd + 的mod_rewrite我是能够使含有除了数据库,我跑了外部的一切WAR文件。 但是,我不知道我怎么会去当一个外部数据库中删除的依赖(,坦率地说,这所有的努力似乎是一个坏主意,我)。

本文介绍如何的WordPress已经成功部署在谷歌应用程序引擎,因此不需要MySQL,但是这是使用JPA完成。

而不是嵌入MySQL实例,如果我可以使用外部MSSQL数据库连接而不是将被罚款了。 ( 这是旧的文章 ,但它似乎表明,真正的MySQL是WordPress的唯一受支持的数据库。)是最可行的方案,试图在WordPress源代码的MySQL每更换电话的通话MSSQL? 是否有某种兼容性/转换层的,我可以用呢? (我看到了这个问题 ,但解决方案将不会在我的情况下工作。)

更新 :我碰到的MySQL-JE ,但它看起来过时和不够相当完整的(不知道我怎么会告诉栎/ PHP与它通信)。 有没有人用过吗? 如果是这样,你认为这将有助于解决这个问题?

Answer 1:

嵌入式数据库

根据这个图表 ,MySQL是没有内置嵌入式应用。

我可以指出你两个纯Java数据库引擎在Java应用程序中嵌入 。 两者都是开源的,免费的,并正在积极发展。 两者都在他们身后数据库的发展历程中长线良好的血统。

  • H2
  • 德比

WordPress的需要MySQL

根据这个WordPress的需求页,特别是MySQL是必需的。 这很烦人。 SQL的要点是避免数据库厂商锁定。



文章来源: Is it possible to embed a MySQL database server into a Java servlet?