Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bootique/bootique-jdbc
JDBC DataSource integration with Bootique
https://github.com/bootique/bootique-jdbc
Last synced: about 2 months ago
JSON representation
JDBC DataSource integration with Bootique
- Host: GitHub
- URL: https://github.com/bootique/bootique-jdbc
- Owner: bootique
- License: apache-2.0
- Created: 2015-12-17T15:09:51.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-11-05T22:28:15.000Z (about 2 months ago)
- Last Synced: 2024-11-05T23:27:31.852Z (about 2 months ago)
- Language: Java
- Homepage: http://bootique.io
- Size: 1.33 MB
- Stars: 5
- Watchers: 10
- Forks: 8
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![build test deploy](https://github.com/bootique/bootique-jdbc/workflows/build%20test%20deploy/badge.svg)](https://github.com/bootique/bootique-jdbc/actions)
[![Maven Central](https://img.shields.io/maven-central/v/io.bootique.jdbc/bootique-jdbc.svg?colorB=brightgreen)](https://search.maven.org/artifact/io.bootique.jdbc/bootique-jdbc/)# bootique-jdbc
Provides a number of modules for your [Bootique](https://bootique.io) apps to work with JDBC data stores:
* [bootique-jdbc](https://github.com/bootique/bootique-jdbc/tree/master/bootique-jdbc) - an abstract module providing
injectable configurable map of named JDBC connection pools (`java.sql.DataSource` instances). Normally you won't be
importing this module directly. It will be added automatically as a transitive dependency of concrete modules.
There are currently two choices shown below - Tomcat and Hikari.* [bootique-jdbc-tomcat](https://github.com/bootique/bootique-jdbc/tree/master/bootique-jdbc-tomcat) - a concrete
module that provides configurable [Tomcat Connection Pool](https://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html).* [bootique-jdbc-hikaricp](https://github.com/bootique/bootique-jdbc/tree/master/bootique-jdbc-hikaricp) - a concrete
module that provides configurable [Hikari Connection Pool](https://github.com/brettwooldridge/HikariCP).* [bootique-jdbc-tomcat-instrumented](https://github.com/bootique/bootique-jdbc/tree/master/bootique-jdbc-tomcat-instrumented) -
a variation of `bootique-jdbc-tomcat` with support for performance metrics.* [bootique-jdbc-hikaricp-instrumented](https://github.com/bootique/bootique-jdbc/tree/master/bootique-jdbc-hikaricp-instrumented) -
a variation of `bootique-jdbc-hikaricp` with support for performance metrics and health checks.* [bootique-jdbc-junit5](https://github.com/bootique/bootique-jdbc/tree/master/bootique-jdbc-junit5) - a DB testing
facility for JUnit 5 that helps to prepare test databases (in-memory or Docker-based), datasets and run assertions
against the DB data. Supports API-based and CSV-based data sets. Can be used to test any apps that read or write
from/to RDBMS. E.g. Bootique JDBC apps, non-Bootique JDBC apps,
[Cayenne apps](https://github.com/bootique/bootique-cayenne/tree/master/bootique-cayenne41-junit5).* [bootique-jdbc-test](https://github.com/bootique/bootique-jdbc/tree/master/bootique-jdbc-test) - a DB testing
facility for JUnit 4. Not as advanced and somewhat convoluted compared to `bootique-jdbc-junit5`.See usage example [bootique-jdbc-demo](https://github.com/bootique-examples/bootique-jdbc-demo).