Files
Pin-Warn/src/dev/pinfosec/pinwarn/Main.java
2021-06-16 23:00:27 -04:00

54 lines
1.5 KiB
Java

package dev.pinfosec.pinwarn;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import org.bukkit.plugin.java.JavaPlugin;
import com.mysql.jdbc.Connection;
import dev.pinfosec.pinwarn.commands.WarnCommand;
public class Main extends JavaPlugin {
final String username = this.getConfig().getString("dbuser");
final String password = this.getConfig().getString("dbpasswd");
final String url = ("jdbc:mysql://" + this.getConfig().getString("dbaddress") + ":" + this.getConfig().getString("port") + "/pinwarn");
public static Connection connection;
public void onEnable() {
new WarnCommand(this);
this.saveDefaultConfig();
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.err.println("jdbc driver unavailable!");
return;
}
try {
connection = (Connection) DriverManager.getConnection(url, username, password);
String sql = "CREATE TABLE IF NOT EXISTS pinwarn(UUID varchar(64), "
+ "warning1 varchar(64), reason1 text, warning2 varchar(64), "
+ "reason2 text, warning3 varchar(64), reason3 text);";
PreparedStatement stmt = connection.prepareStatement(sql);
stmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
}
public void onDisable() {
try {
if (connection!=null && !connection.isClosed()) {
connection.close();
}
} catch(Exception e) {
e.printStackTrace();
}
}
}