Witam, mam program w Javie:
package com.chumanista.youtube;
import org.bukkit.plugin.java.JavaPlugin;
import com.chumanista.youtube.files.FileManager;
import com.chumanista.youtube.object.MysqlManager;
public class Plugin extends JavaPlugin {
static Plugin plugin;
@Override
public void onEnable() {
plugin = this;
System.out.println("EssentialsMysqlDriver enabled successfully!");
FileManager.checkFiles();
MysqlManager mm = new MysqlManager();
mm.checkTable();
}
public static Plugin getPlugin() {
if (plugin == null) return new Plugin();
return plugin;
}
}
MysqlManager:
package com.chumanista.youtube.object;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import org.bukkit.Bukkit;
import com.chumanista.youtube.files.FileManager;
public class MysqlManager {
Connection conn;
synchronized void closeConnection() {
if (isConnected()) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
synchronized void openConnection(String port, String host, String user, String pass, String name) {
if (!isConnected()) {
try {
conn = DriverManager.getConnection("jdbc://localhost:3306/test?user=root&password=");
System.out.println("Polaczenie otwarte");
} catch (SQLException e) {
//TODO ZAMIENIC NA KOMUNIKAT
e.printStackTrace();
System.out.println("Wystapil blad");
}
}
}
public void checkTable() {
openConnection(FileManager.getMysqlSettings()[0], FileManager.getMysqlSettings()[1],FileManager.getMysqlSettings()[2],FileManager.getMysqlSettings()[3],FileManager.getMysqlSettings()[4]);
Bukkit.broadcastMessage("Broadcast");
closeConnection();
}
boolean isConnected() {
if (conn == null) return false;
try {
if (conn.isClosed() == true) return false;
} catch (SQLException e) {
e.printStackTrace();
}
return true;
}
}
Problem jest taki, że w konsoli nie wyświetla się nawet napis "Broadcast". Pomoże mi ktoś?