Package net.blockhost.commons.database.mariadb


@NullMarked package net.blockhost.commons.database.mariadb

MariaDB database utilities for 6b6t plugins.

This package provides MariaDB-specific configuration with HikariCP connection pooling. Use MariaDbConfig in your plugin configuration and convert to credentials for the core SQLManager.

Quick Start

// Using ConfigLib configuration
@Configuration
public class PluginConfig {
    private MariaDbConfig database = new MariaDbConfig();
    public MariaDbConfig database() { return database; }
}

// Create SQLManager from config
SQLManager sqlManager = SQLManager.create(config.database())
    .poolName("MyPlugin-Pool")
    .logger(plugin.getLogger())
    .build();

sqlManager.connect();
See Also:
  • Classes
    Class
    Description
    ConfigLib-compatible MariaDB database configuration class.