sql >> Database >  >> RDS >> Oracle

JavaFX TextArea-update onmiddellijk

Voer uw executeCmds() uit methode in een achtergrondthread en werk het tekstgebied bij met Platform.runLater() :

public void executeCmds(){
    Thread thread = new Thread(() -> {
        createTempDirectory();
        copyConfigPropetiesFileValues();
        copyConfigProperties();
        copyYMLFile();
        copyYMLFileProperties();

        stopTomcatServer();

        deleteOldWar();
        copyNewWar();
        startTomcatServer();

        copyOldConfigFile();
        copyOldYMLFile();
    });
    thread.start();
}

en dan

public void createTempDirectory(){
         //Creating temporary directory for copying property files
    updateStatus("Trying to create a temp directory \n");
    File tempDir= new File(tomcat_path.getText()+filePath.path_to_temp_directory);
    if(!tempDir.exists())
        tempDir.mkdirs();

    updateStatus("Created Temp directory to copy Config Files \n");
}

// similarly for other methods

private void updateStatus(String message) {
    if (Platform.isFxApplicationThread()) {
        status_text_area.appendText(message);
    } else {
        Platform.runLater(() -> status_text_area.appendText(message));
    }
}


  1. Hoe kan ik twee MySQL-tabellen synchroniseren die dezelfde structuren en een verschillende server hebben?

  2. WHERE Clausule om alle records in een specifieke maand te vinden

  3. kan de parameter niet uit de opgeslagen procedure halen met behulp van php

  4. Postgresql 9.4-query wordt steeds langzamer bij deelname aan TSTZRANGE met &&