Caramel provides an AIO SQL database system.
Create a new CaramelSQL variable, like this:
sql = new CaramelSQL(
"host",
"port",
"database",
"username",
"password"
);
Then, connect to it using attemptConnect
. This function does return a boolean if it connects or fails.
sql.attemptConnect()
If you’d like, you can always disconnect
it.
sql.disconnect();
You can also access if it is connected or not via the isConnected()
function.
To access the connection, simply use getConnection()
.
SQLHelper helps you make tables and modify all sorts of stuff when it comes to UUIDs.
helper = new CaramelSQLHelper(sql);
Make one!
helper.createTable("TableName", "UUID VARCHAR(100), ExampleString VARCHAR(100), ExampleInt INT(100), PRIMARY KEY(UUID)");
Make sure to create entries for new players. createUUIDEntry
will make a new entry only if the player doesnt exist.
helper.createUUIDEntry("TableName", player.getUniqueId());
After this, you can use getValue(table, uuid, column, typeClass)
or the simpler getStringValue(table, uuid, column)
and getIntValue(table, uuid, column)
.
For setting, you can use setIntValue(table, uuid, column, value)
and setStringValue(table, uuid, column, value)
.
If you need to see if a uuid is already in the table, use playerExists(table, uuid)
.