Reusable Containers (Experimental)

MariaDB Module

qianmoQqianmoQ· 更新于 2026-10-13· 阅读 3 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

MariaDB Module

Testcontainers module for MariaDB

Usage example

You can start a MySQL container instance from any Java application by using:

Container definition

MariaDBContainer mariadb = new MariaDBContainer("mariadb:10.3.39")

See Database containers for documentation and usage that is common to all relational database container types.

Testcontainers JDBC URL

jdbc:tc:mariadb:10.3.39:///databasename

See JDBC for documentation.

MariaDB root user password

If no custom password is specified, the container will use the default user password test for the root user as well. When you specify a custom password for the database user, this will also act as the password of the MariaDB root user automatically.

Adding this module to your project dependencies

Add the following dependency to your pom.xml/build.gradle file:

GradleMaven

testImplementation "org.testcontainers:testcontainers-mariadb:2.0.5"
<dependency>
    <groupId>org.testcontainers</groupId>
    <artifactId>testcontainers-mariadb</artifactId>
    <version>2.0.5</version>
    <scope>test</scope>
</dependency>

Hint

Adding this Testcontainers library JAR will not automatically add a database driver JAR to your project. You should ensure that your project also has a suitable database driver as a dependency.

评论

登录后参与评论

正在加载评论…