first commit
This commit is contained in:
53
src/dev/pinfosec/pinwarn/Main.java
Normal file
53
src/dev/pinfosec/pinwarn/Main.java
Normal file
@@ -0,0 +1,53 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user