36 lines
1.0 KiB
Java
36 lines
1.0 KiB
Java
package eu.univento.core.api.database;
|
|
|
|
import org.bukkit.plugin.Plugin;
|
|
|
|
import java.sql.Connection;
|
|
import java.sql.DriverManager;
|
|
import java.sql.SQLException;
|
|
|
|
public class MySQL extends Database
|
|
{
|
|
private final String user;
|
|
private final String database;
|
|
private final String password;
|
|
private final String port;
|
|
private final String hostname;
|
|
|
|
public MySQL(Plugin plugin, String hostname, String port, String database, String username, String password) {
|
|
super(plugin);
|
|
this.hostname = hostname;
|
|
this.port = port;
|
|
this.database = database;
|
|
this.user = username;
|
|
this.password = password;
|
|
}
|
|
|
|
public Connection openConnection() throws SQLException, ClassNotFoundException {
|
|
if (checkConnection()) {
|
|
return this.connection;
|
|
}
|
|
Class.forName("com.mysql.jdbc.Driver");
|
|
this.connection = DriverManager.getConnection("jdbc:mysql://" +
|
|
this.hostname + ":" + this.port + "/" + this.database,
|
|
this.user, this.password);
|
|
return this.connection;
|
|
}
|
|
} |