Example
// Create a database factory of your choice.
DatabaseFactory databaseFactory = DatabaseFactory.SQLITE;
// Make new databases using the factory.
Database database = databaseFactory.create(
DatabaseCredentials().SQLITE("src/test/resources/database.sqlite3")
).setDebugMode(true);
// Create a new table.
CustomerTable customerTable = new CustomerTable();
database.createTable(customerTable);
// Create a record.
Customer customer = new Customer();
customer.identifier = UUID.randomUUID().toString();
// Insert the record.
customerTable.insertRecord(customer);
Using the database builder
Database database = new DatabaseBuilder()
.setMongo(
"mongodb+srv://Vulengate_Main:[email protected]/?retryWrites=true&w=majority",
"DatabaseDevelopmentTesting")
.build();
Maven
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependency>
<groupId>com.github.smuddgge</groupId>
<artifactId>SquishyDatabase</artifactId>
<version>Tag</version>
</dependency>
Gradle
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.smuddgge:SquishyDatabase:Tag'
}