bentobox/src/main/java/world/bentobox/bentobox/database/sql/sqlite/SQLiteDatabaseConnector.java

38 lines
883 B
Java

package world.bentobox.bentobox.database.sql.sqlite;
import com.zaxxer.hikari.HikariConfig;
import world.bentobox.bentobox.database.sql.SQLDatabaseConnector;
/**
* @since 1.6.0
* @author Poslovitch
*/
public class SQLiteDatabaseConnector extends SQLDatabaseConnector
{
/**
* Default constructor.
*/
SQLiteDatabaseConnector(String connectionUrl)
{
super(null, connectionUrl);
}
/**
* {@inheritDoc}
*/
@Override
public HikariConfig createConfig()
{
HikariConfig config = new HikariConfig();
config.setDataSourceClassName("org.sqlite.SQLiteDataSource");
config.setPoolName("BentoBox SQLite Pool");
config.addDataSourceProperty("encoding", "UTF-8");
config.addDataSourceProperty("url", this.connectionUrl);
config.setMaximumPoolSize(100);
return config;
}
}