Class DataSourceProvider
java.lang.Object
com.maplander.backend.config.DataSourceProvider
Gestiona la creación y el acceso a un pool de conexiones (DataSource) para la base de datos AlloyDB.
Utiliza HikariCP para un rendimiento óptimo y carga la configuración desde un archivo
database.properties ubicado en el classpath. La clase está diseñada para crear una
única instancia del DataSource (patrón Singleton) que se reutiliza en toda la aplicación.
-
Method Summary
Modifier and TypeMethodDescriptionstatic com.zaxxer.hikari.HikariDataSourceDevuelve la instancia única del DataSource.static PropertiesCarga las propiedades de la base de datos desde el archivo "database.properties".
-
Method Details
-
loadProperties
Carga las propiedades de la base de datos desde el archivo "database.properties".- Returns:
- Un objeto Properties con la configuración cargada.
- Throws:
IOException- si el archivo de propiedades no se encuentra o no se puede leer.
-
getDataSource
public static com.zaxxer.hikari.HikariDataSource getDataSource()Devuelve la instancia única del DataSource.- Returns:
- La instancia de HikariDataSource configurada.
-