private void saveDBDataToConnectToConfig() { FileConfiguration conf = getConfig(); conf.set("dbUrl", dbDataToConnect.getDbUrl()); conf.set("dbName", dbDataToConnect.getDbName()); conf.set("userid", dbDataToConnect.getUserId()); conf.set("password", dbDataToConnect.getPassword()); }
@Override public void onEnable() { plugin = this; getLogger().info("NNStatus is loading..."); loadConfig(); loadDBDataToConnect(); statusDataAccessObject = new StatusDataAccessObject( dbDataToConnect.getDbUrl(), dbDataToConnect.getDbName(), dbDataToConnect.getUserId(), dbDataToConnect.getPassword()); try { statusDataAccessObject.connectToDB(); } catch (SQLException ex) { Logger.getLogger(NNStatus.class.getName()).log(Level.SEVERE, null, ex); getLogger().severe("Couldn't connect to database! so loading NNStatus has been stopped."); stopEnabling(); return; } basicStatusStore = createStatusStore("basic", new Status(null, 0, 0, 0, 0, 0, 0)); basicIncreasingStatusStore = createStatusStore("basicIncreasing", null); currentStatusStore = createStatusStore("current", null); basicLevelTable = NNExp.createExpTable( "basic", LevelTableLoader.load(new File(getDataFolder(), "basic.csv"))); registerListeners(); executeSchedulers(); registerCommands(); getLogger().info("NNStatus has been loaded successfully."); }
private void loadDBDataToConnect() { FileConfiguration conf = getConfig(); dbDataToConnect = new DBDataToConnect(); dbDataToConnect.setDbUrl(conf.getString("dbUrl", "localhost:3306")); dbDataToConnect.setDbName(conf.getString("dbName", "nnstatus")); dbDataToConnect.setUserId(conf.getString("userid", "root")); dbDataToConnect.setPassword(conf.getString("password", "")); }