Hello i am generally new to java and working on Minecraft Plugins to get started.
Here is my problem. I am trying to call this method on the main server thread and get the return value.
Here is what i am trying to achieve.
private String FetchEntry(String TableName, String KeyID, String ColumnName) {
String value = "NOTHING";
Bukkit.getServer().getScheduler().scheduleAsyncDelayedTask(LGCore.plugin, new Runnable() {
@Override
public void run() {
try {
ResultSet resultSet;
resultSet = GetConnection().createStatement().executeQuery("SELECT " + ColumnName + " FROM " + TableName + " WHERE IdKey='" + KeyID + "';");
resultSet.first();
String returnvalue = resultSet.getString(1);
//Here i would like to set value to returnvalue and return it
} catch (SQLException e) {
e.printStackTrace();
}
}
});
return value;
}