|
57 | 57 | import de.soderer.utilities.http.HttpUtilities;
|
58 | 58 | import de.soderer.utilities.swing.ApplicationConfigurationDialog;
|
59 | 59 | import de.soderer.utilities.swing.DualProgressDialog;
|
| 60 | +import de.soderer.utilities.swing.ProgressDialog; |
60 | 61 | import de.soderer.utilities.swing.QuestionDialog;
|
61 | 62 | import de.soderer.utilities.swing.SecurePreferencesDialog;
|
62 | 63 | import de.soderer.utilities.swing.SwingColor;
|
@@ -1229,8 +1230,16 @@ private void export(final DbExportDefinition dbExportDefinition, final DbExportG
|
1229 | 1230 | // The worker parent is set later by the opened DualProgressDialog
|
1230 | 1231 | final AbstractDbExportWorker worker = dbExportDefinition.getConfiguredWorker(null);
|
1231 | 1232 |
|
1232 |
| - final DualProgressDialog<AbstractDbExportWorker> progressDialog = new DualProgressDialog<>(dbExportGui, DbExport.APPLICATION_NAME, null, worker); |
1233 |
| - final Result result = progressDialog.open(); |
| 1233 | + final Result result; |
| 1234 | + if (dbExportDefinition.getSqlStatementOrTablelist().toLowerCase().startsWith("select ") || |
| 1235 | + (!dbExportDefinition.getSqlStatementOrTablelist().contains("*") |
| 1236 | + && !dbExportDefinition.getSqlStatementOrTablelist().contains("?"))) { |
| 1237 | + final ProgressDialog<AbstractDbExportWorker> progressDialog = new ProgressDialog<>(dbExportGui, DbExport.APPLICATION_NAME, null, worker); |
| 1238 | + result = progressDialog.open(); |
| 1239 | + } else { |
| 1240 | + final DualProgressDialog<AbstractDbExportWorker> progressDialog = new DualProgressDialog<>(dbExportGui, DbExport.APPLICATION_NAME, null, worker); |
| 1241 | + result = progressDialog.open(); |
| 1242 | + } |
1234 | 1243 |
|
1235 | 1244 | if (result == Result.CANCELED) {
|
1236 | 1245 | new QuestionDialog(dbExportGui, DbExport.APPLICATION_NAME, LangResources.get("error.canceledbyuser")).setBackgroundColor(SwingColor.Yellow).open();
|
|
0 commit comments