【发布时间】:2016-01-16 15:40:35
【问题描述】:
有没有办法在 maven 集成测试期间运行一些轻量级的 MySql?我找到的只是libmysqld,但它似乎是在客户端应用程序中启动的。可能有一种方法或包装器可以将它作为小服务器运行吗?或者其他方式/实现来运行轻量级Mysql服务器?
注意
还有mysql-je图书馆,看起来不错但是太旧了(2006)。
【问题讨论】:
-
我可以想象在集成测试中使用 MySQL 是有原因的,但它们是什么?因为我的第一个问题是为什么不使用内存数据库。
-
好的,应该使用什么内存数据库?这是一个很好的观点,但在不同的数据库的情况下,我有不同的 sql 方言。这是第一个。第二个问题不是关于运行整个 MySql,而是 litgh 版本,它当然可以(在好的情况下)内存,但支持所有(或最常用的)MySql 功能。 (我主要指的是 sql 语法,不是所有的数据库服务器功能)