Hallo Minecraft-Server.eu,
ich habe ein Problem mit MySQL undzwar habe ich 2 Plugins, jedes Plugin nutzt eigentlich ne andere Datenbank, wenn das erste Plugin lädt, loggt es sich in MySQL etc. ein und dann natürlich auch in die DB, bei dem 2. auch nur dort bleibt es in der DB von den anderen Plugin.
Die MySQL Klasse :
ich habe ein Problem mit MySQL undzwar habe ich 2 Plugins, jedes Plugin nutzt eigentlich ne andere Datenbank, wenn das erste Plugin lädt, loggt es sich in MySQL etc. ein und dann natürlich auch in die DB, bei dem 2. auch nur dort bleibt es in der DB von den anderen Plugin.
Die MySQL Klasse :
Code:
package me.oario;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import org.bukkit.Bukkit;
public class MySQL {
public static String user = "";
public static String pass = "";
public static String host = "";
public static String data = "";
public static Connection connection;
public static void close() {
try {
Bukkit.getServer().broadcastMessage("§c§l[SpleggLobby] MySQL CLOSED");
if (connection != null) {
connection.close();
}
} catch (Exception ex) {
System.err.println("[] SpleggLobby-Error-MySQL-close []");
System.err.println(ex);
System.err.println("[] SpleggLobby-Error-MySQL-close []");
}
}
public static void connect() {
try {
connection = DriverManager.getConnection("jdbc:mysql://" + SpleggLobby.MySQL_host + ":3306/" + SpleggLobby.MySQL_db,
SpleggLobby.MySQL_user, SpleggLobby.MySQL_pass);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Bukkit.getServer().broadcastMessage("§a§l[SpleggLobby] MySQL Connected!");
System.out.print("[SpleggLobby] MySQL Connected");
}
public static void Update(String qry) {
try {
Statement stmt = connection.createStatement();
stmt.executeUpdate(qry);
stmt.close();
} catch (Exception ex) {
connect();
System.err.println("[] SpleggLobby-Error-MySQL-Update []");
System.err.println(ex);
System.err.println("[] SpleggLobby-Error-MySQL-Update []");
}
}
public static ResultSet Query(String qry) {
ResultSet rs = null;
try {
Statement stmt = connection.createStatement();
rs = stmt.executeQuery(qry);
} catch (Exception ex) {
connect();
System.err.println("[] SpleggLobby-Error-MySQL-Query []");
System.err.println(ex);
System.err.println("[] SpleggLobby-Error-MySQL-Query []");
}
return rs;
}
}