Running within a Java Object
To "embed" a MariaDB database within a Java application, use the com.mysql.management.MysqldResource
class directly. This class may be instantiated with the default (no argument) constructor, or by passing in a java.io.File
object representing the directory into which to unzip the server. It may also be instantiated with printstreams for stdout
and stderr
for logging.
Once instantiated, a java.util.Map
, the object will be able to provide a java.util.Map
of server options appropriate for the platform and version of MariaDB which you will be using.
The MysqldResource
enables you to 'start' MariaDB with a java.util.Map
of server options which you provide, as well as 'shutdown' the database. The following example shows a simplistic way to embed MariaDB in an application using plain java objects.
You can find this file in the Connector/MXJ package as src/ConnectorMXJObjectTestExample.java
.