-
Notifications
You must be signed in to change notification settings - Fork 0
MySQLManager
DarthBoomerPlay edited this page Apr 13, 2020
·
1 revision
This utility will help to work with the MySQL database.
Version Support: 1.8 - 1.15.1
// MySQLManager(class):
public MySQL connect(JavaPlugin plugin, String host, int port, String database, String user, String password) // connect mysql
// MySQL(class):
public AsyncMySQL async() // async
public void insert(String query, InsertHandler handler, Object... args) // insert
public void update(String query, UpdateHandler handler, Object... args) // update
public void delete(String query, DeleteHandler handler, Object... args) // delete
public void select(String query, SelectHandler handler, Object... args) // select
public void execute(String query) // execute
//
// Example to usage:
//
MySQLManager mysqlmanager = MySQLManager.getInstance();
MySQL mysql = mysqlmanager.connect(this, "localhost", 3306, "database", "root", "password");
mysql.execute("CREATE TABLE IF NOT EXISTS `economy` (`id` INTEGER PRIMARY KEY,`player` varchar(255) NOT NULL UNIQUE,`balance` INTEGER(255) NOT NULL)");
Main.mysql.select("SELECT * FROM economy", rs -> {
while (rs.next()) {
this.accounts.put(rs.getString("player").toLowerCase(), new Account(rs.getString("player"), rs.getLong("balance")));
}
});
PlayerUtils
ProgressBar
ScoreboardUtils
ItemUtils
DateUtils
ConfigAPI
BannerAPI
SchedularManager
RegionManager
HologramManager
MySQLManager
InventoryManager\
Discord: DarthBoomerPlay#6534
VK: vk.com/darthboomerplay