Skip to content

smuddgge/SquishyDatabase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeFactor

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:TdrWwXipT7nVuops@vulengate-development.ncz9lbk.mongodb.net/?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'
}